728x90
반응형
$.getScript()는 jQuery에서 제공하는 함수로, 외부 JavaScript 파일을 동적으로 불러와서 실행하는 기능을 말해.
아주 쉽게 정리해줄게!
✅ 1. $.getScript() 기본 개념
📌 외부 JS 파일을 “AJAX 요청처럼 다운로드해서 실행”
HTML에 <script src="..."> 넣는 것과 똑같은 효과.
📘 기본 문법
$.getScript("경로/파일명.js");
이렇게만 써도 해당 JS 파일이 다운로드되고, 즉시 실행돼.
✅ 2. 실제 사용 예시
$.getScript("/js/src/partnerKeyman.js");
이러면 /js/src/partnerKeyman.js 파일을 불러와서 실행함.
✅ 3. 콜백 추가 가능
파일 로딩 후 해야 할 작업이 있을 때:
$.getScript("/js/src/myFile.js", function() {
console.log("myFile.js 로딩 완료!");
});
✅ 4. Promise(then) 활용 가능
jQuery 1.5+ 부터는 jqXHR 객체를 리턴해서 then 사용도 가능.
$.getScript("/js/src/partner.js").then(() => {
console.log("partner.js loaded!");
});
✅ 5. 언제 쓰냐?
✔ (1) 필요한 순간에만 JS 파일을 불러올 때
SPA처럼 페이지가 부분적으로 바뀔 때
✔ (2) 처음부터 모든 JS를 불러와서 무겁게 하지 않기 위해
— 성능 최적화
✔ (3) 파일 중복 로딩을 방지할 때
보통 아래와 같이 사용함:
if (!window.isLoadedPartnerJs) {
$.getScript("/js/src/partner.js", () => {
window.isLoadedPartnerJs = true;
});
}
✅ 6. 일반 script 태그와의 차이점
| 구분 | <script src=""> | $.getScript() |
| 로딩 시점 | HTML 렌더링 중 | JS에서 원하는 시점 |
| 중복 로딩 방지 | 어려움 | if 문으로 쉽게 가능 |
| 콜백 | 없음 | 있음 |
| 조건부 실행 | 어려움 | 매우 쉬움 |
🧩 요약
✔ $.getScript() = 외부 JS 파일을 동적으로 불러와 실행하는 함수
✔ 콜백 지원 → 로딩 후 작업 가능
✔ 조건문과 함께 쓰면 파일 중복 로딩 방지 가능
✔ 성능 최적화 및 페이지별 기능 분리에 매우 유용
728x90
반응형
'Front > JS & jQuery' 카테고리의 다른 글
| [js] window.hasOwnProperty (0) | 2025.11.04 |
|---|---|
| [DB][MySQL] JSON_OVERLAPS() (0) | 2025.10.28 |
| [js] FullCalendar.js 클릭 이벤트 설정 위치 (0) | 2025.10.17 |
| [js] Date 객체끼리 뺄셈(-) (0) | 2025.10.04 |
| [js] getTime() (0) | 2025.10.03 |