以下是一些代码
var Foo=function(){
this.doSomething1=function(){
//do something
}
};
Foo.prototype.doSomething2=function(){
//do something
};
如果我将其更改为
var Foo=function(){
};
Foo.prototype.doSomething1=function(){
//do something
};
Foo.prototype.doSomething2=function(){
//do something
};
第二个代码块几乎可以做与第一个相同的任何事情。 但它在原型链上具有非常明确的继承关系。
第一个代码块有什么优势?
您的评论欢迎