最贊回答 / 5am
如果不用new,返回的是aQuery.prototype,當你每次調用aQuery(selector)的時候返回的都是同一個(aQuery.prototype)對象,一旦對其進行操作就會對所有的造成影響。加new之后對每次返回的對象進行分離,即this被分離,每次都是一個新的實例對象(__proto__屬性引用同一個原型對象aQuery.prototype,故擁有aQuery.prototype所有的屬性),你對實例對象操作也只會影響其自身的屬性,而不會影響aQuery.prototype。好比,aQue...
2014-11-03
已采納回答 / 艾倫Aaron
var a = {????selectorName:function(){}}a.selectorName()只要作為一個對象是方法存在,就能夠訪問到,當然還可以借助call,apply
2014-11-03