JavaScript IIFE

IIFE이란?

IIFE(Immediately-invoked function expression: 즉시 작동하는 함수 표현)라는 구문을 말한다.

(function() {
    // 코드
})();

위와 같은 코드는 “이 안에 들어있는 코드를 바로 실행해라” 라는 의미가 된다.

IIFE 예시

아래와 같은 코드는 write();를 따로 실행시켜 주지 않으면 실행이 되지 않는다.

function write() {
  document.write("Test");
}

write();

아래와 같이 코드를 작성하면, 바로 즉시 실행이 된다.

(function write() {
  document.write("Test");
})();

참조




최종 수정 : 2024-01-18