我注意到,在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 core... window.jQuery = window.$= jQuery; })(window);
任何人都可以解释为什么第二个参数是未定义的?
提前致谢!
解决方法
未定义是一种类型,但也是全局变量.
你可以有一个模块通过做undefined = any来覆盖未定义的值.
jQuery使用立即函数来定义窗口和未定义.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/undefined