我们有jQuery
使用包装代码的基本脚本,它使用传输的全局window
参数进行初始化。有必要传递这个参数吗?window
是一个全局参数,无论是否传输,都可以在函数内部使用它。
这是什么原因?
(function (window, undefined) {
var jQuery = (function () {
//Define a local copy of jQuery
var jQuery = function (selector, context) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init(selector, context, rootjQuery);
},
//some code
//...
//...
//...
window.jQuery = window.$ = jQuery;
})(window);