자바 스크립트 모듈간에 차이점이 있습니까?
(function(){}())
vs
(function(){})()
먼저 Crockford의 "good parts"책에서 발췌했습니다. 두 번째는 Typescript로 생성 된 코드입니다.
아니요,이 두 함수와 호출 방법에는 차이가 없습니다. 두 경우 모두 익명 함수를 생성하고 즉시 실행합니다.
"외부"괄호가 필요한 유일한 이유는 JavaScript 파서가 명령문을 볼 것으로 예상 할 때 function
다음 내용이 함수 선언 이라고 가정하기 때문 입니다. 그러나 우리는 function expression 을 제공하고 싶으 므로 이니셜을 제공 (
하여 표현식을 기대하는 상태로 만듭니다.
그러나 ()
함수를 호출 할 위치 ( }
래핑 괄호 뒤 또는 바깥 쪽)는 아무런 차이가 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다