function Foo() {
this.someMethod = function() {
console.log("property");
};
}
可以实例化空Foo对象,并调用的someMethod的呢?像:
Foo.someMethod();
我得到了TypeError,这意味着没有。
好的,接下来,我可以像PHP中的__construct一样定义默认方法,它在实例化对象时执行一些代码,甚至更好地让该函数的评估成为对象内的某个属性值,所以即使当我实例化“空“对象,该函数在实例化新对象时设置了一些值。
'Foo' ** **是构造函数,你应该将方法添加到'prototype',然后只需创建一个新isntance与'新Foo()。someMethod()' – elclanrs