这个JavaScript/jQuery语法是如何工作的:(function( window, undefined ) { })(window)?
你有没有看过jQuery 1.4源代码,并注意到它是如何以如下方式封装的:
(function( window, undefined ) {
//All the JQuery code here
...
})(window);
我读过一篇关于JavaScript命名空间的文章和另一篇名为“一对重要的Parens”的文章,所以我对这里发生的事情有所了解。
但我以前从未见过这种特殊的语法。那个未定义
的人在那里做什么?为什么窗口
需要通过,然后再次出现在最后?