function Parent() {
this.a = [];
}
Parent.prototype.dd = function() {
console.log('f parent');
};
var aa = new Parent();
function ChildB() {
}
ChildB.prototype = aa;
ChildB.prototype.dd = function() {
console.log('b child');
};
function ChildC() {
}
ChildC.prototype = aa;
ChildC.prototype.dd = function() {
console.log('c child');
};
new ChildB().dd();
new ChildC().dd();
Читая статью о наследовании на основе прототипов я похоже что-то упустил. Подскажите что именно.
Ожидалось что в консоле я увижу
b child
c child
А в итоге я получил:
c child
c child