在編寫javascript時,可以用3種不同的方式定義一個方法。最有效的javascript方法聲明
1]在全局命名空間的函數
function doSomething();
2] A函數是一個函數
function Clazz() {}
Clazz.doSomething = function(){};
] 3所述的函數是的函數實例的memeber的構件
function Clazz() {}
Clazz.prototype.doSomething = function(){};
根據代碼組織,可以選擇上述其中一種方法。
但純粹從性能的角度來看哪個是最有效率的? (特別是1和2之間)
如果doSomething有論點,您的答案會不同嗎?
您也可以使用[模塊模式](http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth) – sje397 2010-07-20 07:46:51
在我看來,這不需要成爲維基,除非是你的偏好。 – JAL 2010-07-20 07:48:58
我不知道,勾選「社區wiki」框的標準是什麼。我認爲最好勾選它,以便其他人可以修改問題中的任何不準確之處。如果有任何指導方針,我很想知道。謝謝。 – Jayesh 2010-07-20 11:43:52