1. 정의
IIFE (IIFE, 바로 함수 표현식이라고 함)
기능 정의와 동시에에게 즉시 전화 기능하다
언제 사용하나요?
한 번만 사용할 수 있는 기능
자바스크립트 모듈
2. 형식
//익명 즉시 실행함수
(function () {
var a = 3;
var b = 5;
return a * b;
})();
– 이름 없음 익명 기능사용하는 것이 일반적입니다
(이름이 있는 명명된 인스턴트 함수도 사용할 수 있지만 어쨌든 다시 호출할 수는 없습니다.
)
3. 목적
1⃣ 불필요한 글로벌 변수 생성 글로벌 오염
(IIFE 내부 변수는 전역적으로 저장되지 않음)
2⃣ 비공개 변수 생성
외부에서 접근할 수 없는 셀프 영역은 내부를 은밀하게 보호합니다.
(클로저와 비슷한 목적)
참조