함수 이해:함수 즉시 실행

458 단어 javascript 함수
함수 이름은 사실상 함수 대상을 가리키는 지침이다.괄호가 없는 함수 이름을 사용하는 것은 호출 함수가 아닌 접근 함수 바늘입니다.
간단히 말하면:
function foo(){/* code */}();

해석기가function를 보면 함수를 정의하고 있다고 생각하지만, 위의 형식은 함수를 정의할 수 없기 때문에 문법이 잘못되었습니다.
(function foo(){/* code */}());
(function foo(){/* code */})();

위의 두 가지 표현 방식은 해석기를 알려줄 수 있다. 이것은 함수 표현식이 아니라 함수 표현식이다.그래서 이렇게 쓰는 것은 합법적이다.
이 블로그는 매우 명확하게 설명했다. 자바스크립트의 즉각 실행 함수 표현식

좋은 웹페이지 즐겨찾기