第一次this,是window。导致触发判断语句里的 return new aQuery(selector) 这句话,return new aQuery(selector) 调用aQuery函数自身(new语句使this指向一个空对象),又触发return this,最后获得‘加工’后的this对象
2017-03-29
$(document).load(function() {
// ...代码...
})貌似这个方法不是这样用的吧,只能用window.onload()或者addEventListener这两个事件监听页面加载完成
// ...代码...
})貌似这个方法不是这样用的吧,只能用window.onload()或者addEventListener这两个事件监听页面加载完成
2017-03-17
(function(window, factory) {
factory(window)
}(this, function() {
return function() {
//jQuery的调用
}
}))
这种一脸懵逼
(function(window, factory) {
factory(window)
})(this, function() {
return function() {
//jQuery的调用
}
})
这种就一目了然了 其实我对第一种写法 还是懵逼的 闭包里面嵌套闭包什么原理让其自执行
factory(window)
}(this, function() {
return function() {
//jQuery的调用
}
}))
这种一脸懵逼
(function(window, factory) {
factory(window)
})(this, function() {
return function() {
//jQuery的调用
}
})
这种就一目了然了 其实我对第一种写法 还是懵逼的 闭包里面嵌套闭包什么原理让其自执行
2017-03-16
代码好像错了 看的一脸懵逼 (function(global,factory){})(window,function(window,noGlobal){}) 我的理解应该是这样
2017-03-16