함수 이해:함수 즉시 실행
458 단어 javascript 함수
간단히 말하면:
function foo(){/* code */}();
해석기가function를 보면 함수를 정의하고 있다고 생각하지만, 위의 형식은 함수를 정의할 수 없기 때문에 문법이 잘못되었습니다.
(function foo(){/* code */}());
(function foo(){/* code */})();
위의 두 가지 표현 방식은 해석기를 알려줄 수 있다. 이것은 함수 표현식이 아니라 함수 표현식이다.그래서 이렇게 쓰는 것은 합법적이다.
이 블로그는 매우 명확하게 설명했다. 자바스크립트의 즉각 실행 함수 표현식