Open gincheong opened 3 years ago
Immediately Invoked Function Expression, 정의되자마자 실행되는 Javascript Function을 뜻한다.
기본 형태
(function () { statement })();
여기서 매개변수를 추가하고 싶다면
var result = (function (num) { console.log(num); return num + 5; })(123); // 출력: 123 // result: 128
위처럼 IIFE내에서 반환된 값은 바로 변수에 할당된다. 또한 IIFE 내에서 선언된 함수 들은 IIFE바깥에서 호출이 불가능하다.
IIFE
Immediately Invoked Function Expression, 정의되자마자 실행되는 Javascript Function을 뜻한다.
기본 형태
여기서 매개변수를 추가하고 싶다면
위처럼
IIFE
내에서 반환된 값은 바로 변수에 할당된다. 또한IIFE
내에서 선언된 함수 들은IIFE
바깥에서 호출이 불가능하다.