可能重复:
Functions with no name?
我看到了这段代码(显然它是在jQuery中,经过修改)
(function(window,undefined){
var jQuery=(function(){
var jQuery=something;
jQuery.xxx=xxx;
//...
return jQuery;
})();
//...
window.jQuery=window.$=jQuery;
})(window);
虽然我理解在内联函数调用中包装代码可以清楚地定义变量范围,但我不明白其中的好处
window
而不是直接使用undefined
的实例,以及jQuery
(不是用更少的代码直接定义它更好吗?)。有人可以解释一下吗?