IIFE, Immediately-Invoked Function Expression
 

() 안에 익명의 함수를 작성 하고 묶어놓은 () 내/외부에 () 하나더 써준다. 이것이 바로 즉시실행 함수라는 개념이다

즉 함수를 만들때 따로 이름을 짓지 않아도 익명의 함수로 내용을 만들고  그자리에서 () 2개를 사용해서 바로 실행을 해줄수가 있다. 

 

여기서 주의 할점은 자바스크립트 엔진이 double이라는 실행되는 부분과 즉시실행되는 함수가 실행되는 부분이  명확하게 구분하지 못해서 타입에러 가 발생한다. 그러므로 함수 실행문 뒤쪽에 하나의 실행문이 끝났습니다. 라는 ; 세미콜론을

명시 해줘야한다!

 

결국 즉시실행함수는 두가지 방법이있다.

하나는 ( function ) ( ) 작성하는 방법이 있고

두번째는 ( funtion () ) 이 있겠다.

 

 

 

+ Recent posts