Javascript 在jQuery核心源代码中传入未定义的参数
我注意到在jQuery核心中,传入的两个参数中有一个未定义Javascript 在jQuery核心源代码中传入未定义的参数,javascript,jquery,javascript-framework,Javascript,Jquery,Javascript Framework,我注意到在jQuery核心中,传入的两个参数中有一个未定义 (function( window, undefined ) { // Use the correct document accordingly with window argument (sandbox) var document = window.document; var jQuery = (function() { // ...defintion of the rest of the c
(function( window, undefined ) {
// Use the correct document accordingly with window argument (sandbox)
var document = window.document;
var jQuery = (function() {
// ...defintion of the rest of the core...
window.jQuery = window.$ = jQuery;
})(window);
有人能解释为什么第二个参数没有定义吗
提前谢谢 Undefined是一个类型,但也是一个全局变量 您可以使用一个模块,通过执行
undefined=which
来覆盖undefined的值
jQuery使用一个立即数函数来定义窗口和未定义的范围
因为有人可以像这样覆盖未定义的
undefined = true;
立即函数的代码将按原样传递它(保持未定义)。我认为在中提到了它。因为未定义的内容可以被覆盖,这样就保证了它是未定义的。。。我的意见。因为Resig想知道有多少人可以在Stack Overflow上询问。可能是重复的,我将rsp标记为答案,但这也是一个很好的答案。谢谢玛西勒姆。