2012-06-01 6 views
3

가능한 중복 :
How does this JavaScript/JQuery Syntax work: (function(window, undefined) { })(window)?JavaScript에서 "(function (window, undefined) {}) (window)"의 의미는 무엇입니까?

(function(window, undefined){})(window); 

이 코드의 의미는 무엇입니까? 나는 많은 문서, 특히 jQuery 문서에서 그것을 보았다.

어떻게 작동하나요, 왜 이렇게 정의되어 있습니까?

+2

http://stackoverflow.com/questions/2716069/how-does-this-javascript-jquery-syntax-work-function-window-undefined이 질문에 대한 답을 줄 것입니다. B-) –

+1

체크 아웃 할 수 있습니다. 이 다른 질문 : 는 http://stackoverflow.com/questions/2716069/how-does-this-javascript-jquery-syntax-work-function-window-undefined –

+0

ㅎ, 그것은 또한으로 알려져 –

답변

2

코드 범위를 지정했습니다.

By.

  1. 를 실행 익명 함수 //function(){...}
  2. 내에서 정의. //(function{})(args)

또한 window 매개 변수를 전달하면 코드 블록 내에서 해당 변수의 의미를 더 빨리 해석 할 수 있습니다.

+0

을 저를 이길 자가 발동 기능. 그것은 전역 범위의 오염을 방지하는 데 사용됩니다. – xbonez

관련 문제