// JavaScript_ImmediatelyInvokedFunctionExpression.html
// 함수 선언
var func1 = function () {
console.log("함수1 호출");
};
// 함수 호출
func1();
// 함수 선언과 동시에 호출: IIFE
(function () {
console.log("함수2 호출");
}());
// 매개변수가 있는 IIFE
(function (window) {
console.log("함수3 호출");
})(window);
// +, -, ~, ! 연산자를 통한 IIFE 축약형
+function () {
console.log("함수4 호출");
}();