在编写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