var aQuery = function(selector, context) { return new aQuery.prototype.init();
}
aQuery.prototype = {
init: function() { return this;
},
name: function() {
};上面這個代碼,根據測試,aQuery.prototype.init()最后返回的應該是aQuery.prototype本身,那么aQuery()最后返回的可以說是new的init的一個實例,也可以當成是aQuery.prototype的一個實例?var aQuery = function(selector, context) {
}
aQuery.prototype = { init: function() { return this;
}, name: function() {
alert("hi")},
};console.log(new aQuery.prototype)這個卻顯示aQuery.prototype不是一個constructor,反而aQuery.prototype.init()倒是可以new,兩者不是一樣的嗎
關于jquery源碼分析中一段的疑惑?
紫衣仙女
2018-09-05 09:09:10