最佳答案
我想知道使用这些方法是否有什么优点,我应该走哪条路?
构造函数的方法:
var Class = function () {
this.calc = function (a, b) {
return a + b;
};
};
原型的方法:
var Class = function () {};
Class.prototype.calc = function (a, b) {
return a + b;
};
我不喜欢这样,使用原型,方法定义从类中分离出来,我不知道是否有任何特定的原因,我应该使用这种方法而不仅仅是第一种方法。
另外,使用函数字面量来定义“类”比仅仅使用函数定义有什么好处:
var Class = function () {};
vs
function Class () {};
谢谢!