전역 변수와 전역 함수를 전역객체(global)에 선언하면 여러사람이 한 프로그램을 만들거나 큰 규모의 프로젝트를 진행할 때 변수나 함수이름이 같아서 충돌하는 경우가 생긴다. 이를 방지하기위해 즉시 실행함수를 사용한다.
let f=function(){,,,};
f();
재사용하기 위한 함수가 아닌 바로 실행하는 함수를 만들기 위해서 아래와 같은 함수를 사용한다.
(function(){,,,})();
+function(){,,,}();
function(a,b){,,,}(1,2)
let f=+function(){,,,}();
console.log(f);
바로 f
를 출력할 수 있다.