Возможный дубликат:
множественное наследование JavaScript
Есть ли способ в JavaScript сделать это:
Foo = function() {
};
Bar = function() {
};
Baz = function() {
Foo.call(this);
Bar.call(this);
};
Baz.prototype = Object.create(Foo.prototype, Bar.prototype);
var b = new Baz();
console.log(b);
console.log(b instanceof Foo);
console.log(b instanceof Bar);
console.log(b instanceof Baz);
Так что Baz является одновременно экземпляром Foo и Bar?