더북(TheBook)

JavaScript

 

10.5

즉시 실행 함수 사용하기

함수를 사용하는 방법 중에 즉시 실행 함수(IIFE, Immediately Invoked Function Expression)라는 방법이 있습니다. 즉시 실행 함수는 함수를 정의하면서 동시에 실행까지 하는 함수입니다.

형식

(function(){})();

일반적으로 함수를 선언하면 전역 스코프에 정의됩니다. 그리고 프로그램이 종료되기까지 전역 스코프에 선언한 함수는 메모리에서 사라지지 않습니다. 다음 코드를 보면 함수 표현식으로 정의된 init() 함수가 있습니다. const 키워드에 할당했기 때문에 프로그램이 종료되기 전에는 init 식별자를 재사용할 수 없습니다.

const init = function(){
  console.log("initialized!");
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.