JS 공부를 하다 보면 뭔가 이상한(?) 코드를 종종 보게 된다.(function() { console.log("hello!");})(); 난 처음 보고 '어차피 함수를 만들자마자 바로 실행할 거면 그냥 코드로 쓰면 되지 않나 ..?' 라는 생각이 들었었다. 따라서 이번 글에서는 즉시 실행 함수가 무엇인지와 왜 이런게 필요한지에 대해서 다뤄보고자 한다. 1. 즉시 실행 함수 (IIFE)즉시 실행 함수(IIFE, Immediately Invoked Function Expression)는 정의하자마자 바로 실행되는 함수를 의미한다. 기본적인 함수 형태는 인트로에서 봤던 것과 동일하다.(function () { console.log("hello");})(); 또는 화살표 함수로도 표현할 수 있다.(..