这个JavaScript/jQuery语法是如何工作的:(函数(窗口,未定义的){})(窗口)?你有没有看过引擎盖下面jQuery 1.4源代码并注意到它是如何以下方式封装的:(function( window, undefined ) {
//All the JQuery code here
...})(window);我读过一篇关于JavaScript命名另一个叫“一对重要的父母“所以我知道这里发生了什么。但我从未见过这种特殊的语法。那是什么undefined在那里做什么?为什么window需要被传递,然后又出现在结尾?
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
undefined
. undefined
undefined = 10
undefined
undefined
.
(function() { console.log(window); ... ... ... var window = 10;})();
window
undefined
(function() { var window; //and every other var in this function console.log(window); ... ... ... window = 10;})();
window
window
添加回答
举报
0/150
提交
取消