반응형
즉시실행함수 (IIFE, Immediately Invoked Function Expression)
: 말그대로 정의되자마자 즉시 실행되는 함수를 말한다. 도대체 이게 뭔소릴까? 모든지 즉시 실행되는데?? 즉시실행함수는 선언과 동시에 호출되어 반환되어 재사용 할 수 없다고 한다. 이게 일반 함수와 즉시실행함수에 가장 큰 차이점 같다.
(function () {
console.log("IIFE");
})();
// 화살표 함수로도 사용 가능하다
(() => {
console.log("IIFE");
})();
즉시실행함수는 다음과 같이 소괄호(())로 함수를 감싸서 실행하는 문법을 사용한다.
즉시실행함수를 왜 사용할까?
: 필요없는 전역 변수의 생성을 줄일 수 있다.
즉시실행함수를 어떻게 활용할까?
: 단 한 번의 사용이 필요한 함수
반응형
'WEB > JavaScript' 카테고리의 다른 글
[JS] 비동기 (0) | 2023.10.24 |
---|---|
[JS] 콜백 함수 (0) | 2023.10.24 |
[JS] 매개변수 패턴 (0) | 2023.10.24 |
[JS] 함수 선언식 vs 함수 표현식 (0) | 2023.10.24 |
[JS] while & do while (0) | 2023.10.24 |