From ae968e2fa5a0d9df7abe070933e97d30010b7c7e Mon Sep 17 00:00:00 2001 From: "68893236+KINDNICK@users.noreply.github.com" <68893236+KINDNICK@users.noreply.github.com> Date: Thu, 5 Mar 2026 01:33:34 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=5Ft=20=EC=A0=84=EC=97=AD=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=20=EC=A4=91=EB=B3=B5=20=EC=84=A0=EC=96=B8=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=EC=88=98=EC=A0=95=20(const=20=E2=86=92=20var)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit contact.js와 main.js가 동시 로드되는 index 페이지에서 const _t 중복 선언으로 SyntaxError 발생 → main.js 전체 실행 실패 → 스크롤 애니메이션 등 모든 기능 동작 불가 문제 해결 Co-Authored-By: Claude Opus 4.6 --- js/contact.js | 4 ++-- js/gallery.js | 4 ++-- js/main.js | 4 ++-- js/portfolio.js | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/js/contact.js b/js/contact.js index 93b754e..623a231 100644 --- a/js/contact.js +++ b/js/contact.js @@ -9,8 +9,8 @@ document.addEventListener('DOMContentLoaded', function() { initFormValidation(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // 연락처 폼 초기화 function initContactForm() { diff --git a/js/gallery.js b/js/gallery.js index 62cf602..fb577ba 100644 --- a/js/gallery.js +++ b/js/gallery.js @@ -9,8 +9,8 @@ document.addEventListener('DOMContentLoaded', function() { initCustom360Viewers(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // 갤러리 초기화 function initGallery() { diff --git a/js/main.js b/js/main.js index 7a78788..2210212 100644 --- a/js/main.js +++ b/js/main.js @@ -13,8 +13,8 @@ document.addEventListener('DOMContentLoaded', function() { initPortfolioTabs(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // ======================================== // 카운터 애니메이션 diff --git a/js/portfolio.js b/js/portfolio.js index 0122cbc..d384b13 100644 --- a/js/portfolio.js +++ b/js/portfolio.js @@ -10,8 +10,8 @@ document.addEventListener('DOMContentLoaded', function() { initYouTubeAPI(); }); -// i18n 헬퍼 -const _t = (key, fallback) => window.i18n?.t(key, fallback) ?? fallback; +// i18n 헬퍼 (var 사용 — 여러 JS 파일에서 중복 선언 허용) +var _t = _t || ((key, fallback) => window.i18n?.t(key, fallback) ?? fallback); // ======================================== // 포트폴리오 탭 시스템