為什么要使用一個(gè)fn,而不直接在prototype上面搞
var $$ = ajQuery = function(selector) {
? ? return new ajQuery.prototype.init(selector);
}
ajQuery.prototype = {
name: 'aaron',
init: function(selector) {
this.selector = selector;
return this;
},
constructor: ajQuery
}
ajQuery.prototype.init.prototype = ajQuery.prototype
ajQuery.prototype.say = function() {
$("#aaron").html(this.name)
}
$$().say()
為什么不這樣寫
2019-06-29
壓縮代碼量
2017-06-14
我覺得是老外想少寫幾個(gè)字母,哈哈
2016-10-21
除了加以區(qū)分,還有init 這個(gè)詞太普遍了, init ?可能在 jquery 有其他的實(shí)現(xiàn)。
按照原文的方式寫,init 只是 一個(gè) fn 下面的方法,就不會(huì)影響 ?jquery 整體。
2016-10-07
目前看到的最大的好處就是方便開發(fā)的時(shí)候閱讀加以區(qū)分