為什么要使用一個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
我覺得是老外想少寫幾個字母,哈哈
2016-10-21
除了加以區(qū)分,還有init 這個詞太普遍了, init ?可能在 jquery 有其他的實現(xiàn)。
按照原文的方式寫,init 只是 一個 fn 下面的方法,就不會影響 ?jquery 整體。
2016-10-07
目前看到的最大的好處就是方便開發(fā)的時候閱讀加以區(qū)分