💡 즉시실행함수 IIFE
Immediately-Invoked Function Expression
특정 함수를 즉시 실행하는 함수 표현
const a = 7
function double() {
console.log(a * 2);
}
double();
만약 double()함수가 만들어지고 바로 밑에서 한 번만 실행된다면 굳이 함수의 이름을 만들어 실행할 필요가 없다.
(function (){
console.log(a * 2);
})();
// OR
(function (){
console.log(a * 2);
}());
익명의 함수를 소괄호()로 묶은 뒤, 뒤에 소괄호를 추가해주면
함수를 만들자마자 바로 실행해서 동작을 시켜준다.
따로 이름을 짓지 않은 채 바로 함수를 즉시 실행해 줄 수 있다.