최근에 json2.js 의 현재 버전을 프로젝트에있는 버전과 비교 했는데 함수 표현식이 생성되고 자체 실행되는 방식에 차이가 있음을 발견했습니다.
익명 함수를 괄호로 묶은 다음 실행하는 데 사용되는 코드,
(function () {
// code here
})();
하지만 이제는 자동 실행 함수를 괄호로 묶습니다.
(function () {
// code here
}());
의 허용 대답 CMS에 의해 주석이 자바 스크립트의 캡슐화 된 익명 함수 구문을 설명 하는 것이 "모두 : (function(){})();
와이 (function(){}());
. 유효은"
차이점이 무엇인지 궁금합니다. 전자가 전역 익명 함수를 떠나 메모리를 차지합니까? 괄호는 어디에 있어야합니까?