IIFE   Immediately Invoked Function Expression   즉시 실행 함수

(2021-01-30)

1. 즉시 실행 함수 (IIFE)함수 정의 및 호출/실행이 동시에 이루어지는 함수 형태
     - 함수 표현식으로써 익명 함수를 만들고는, 그 즉시 함수 호출을 함
        . 그 내부에 자신 만의 스코프를 갖고있어,
        . 외부에서 접근할 수 없지만,
        . 즉시실행함수(IIFE) 자체는 함수이므로,
        . 그 스코프 밖으로 변수,배열,함수,객체 등을 반환/내보낼 수 있음

  ㅇ 구문 형식 : (function () { ... })();
     - 통상, 함수 이름이 없는 익명 함수의 사용이 일반적임


2. 즉시 실행 함수의 사용 例)라이브러리를 읽어들일 때, 
     - 그 라이브러리 전체를 즉시실행함수 내에 넣어서 실행하면,
     - 라이브러리변수들이 전역 변수와의 충돌을 일으키지 않음

  ㅇ 장점
     - 즉시실행함수를 통해, 
     - 전역 유효 스코프를 오염시키지 않고서도,
     - 그 함수 내에서 만 일시적인 처리 가능



Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"