0
我有點困惑,以下哪一種是創建包含函數的處理函數的正確方法......帶有函數或新函數本身的對象? 說,對於計算功能的處理器...Javascript對象或函數處理函數的新函數
CalculatorHandler = new function(){
this.add = new function(a, b){
return a + b;
};
this.sub = new function(a, b){
return a-b;
};
};
或者
CalculatorHandler = {
this.add: function(a, b){
return a + b;
},
this.sub: function(a, b){
return a-b;
}
};
是否有一個比其他任何優勢/劣勢?
第二無效語法 –
...和第一圖案[不應該被用來](http://stackoverflow.com/ a/10406585/1048572) – Bergi
@chumkiu我也認爲一開始,但現在我認爲它是有效的(儘管它在這裏不能正常工作)。所有'new'關鍵字想要的是一個函數來調用,並且它在這裏。結果值當然是一個普通的對象而不是一個函數。 – Pointy