즉시 실행 기능(IIFE)


1. 정의

IIFE (IIFE, 바로 함수 표현식이라고 함)
기능 정의와 동시에에게 즉시 전화 기능하다

언제 사용하나요?

한 번만 사용할 수 있는 기능

자바스크립트 모듈

2. 형식

//익명 즉시 실행함수
(function () {
  var a = 3;
  var b = 5;
  return a * b;
})();

– 이름 없음 익명 기능사용하는 것이 일반적입니다

(이름이 있는 명명된 인스턴트 함수도 사용할 수 있지만 어쨌든 다시 호출할 수는 없습니다.

)

3. 목적

1⃣ 불필요한 글로벌 변수 생성 글로벌 오염

(IIFE 내부 변수는 전역적으로 저장되지 않음)

2⃣ 비공개 변수 생성

외부에서 접근할 수 없는 셀프 영역은 내부를 은밀하게 보호합니다.

(클로저와 비슷한 목적)

참조

JavaScript – 인스턴트 함수(IIFE)

junh0328/준비_프런트엔드_인터뷰