익명 함수를 정의하고 곧바로 실행하는 즉시 실행 함수라는 구문이 있다.
(function() {...})();
즉시 함수 실행의 구문에서는 함수 정의식을 그룹 연산자인 ()로 묶는다. 그룹 연산자인 ()로 묶으면 괄호안의 함수 정의식이 평가되어 함수 값, 정확히는 함수 객체의 참조 값으로 바뀐다. 이 그룹 연산자에는 변수를 할당하는 방법도 있다. 즉시 실행 함수 또한 이름을 붙일 수는 있지만 함수 내부에서만 유효하다는 것을 명심하자. 함수의 실행 결과를 변수에 할당할 수 있으며, 표현식 안에서 사용할 수 있다. 즉시 실행 함수는 전역 유효 범위를 오염시키지 않는 이름 공간을 생성할 때 사용한다.