在JS中继承的最佳方式是什么? JS总是在不断变化,你研究的任何信息都有不同的方式来做" class"遗产。这是我使用的方法但我不喜欢它因为它太丑了。有相同结果的更好方法吗?
function Foo(){
this.doFoo = function(){}
return this;
}
Foo.prototype = {
doMoreFoo : function(){
return 5;
}
}
function Bar(){
Foo.call(this);
// override
this.doFoo = function(){return 22;}
return this;
}
Bar.prototype = Object.create(Foo.prototype);
Bar.prototype.constructor = Bar;