Господа, доброго времени суток.
Вопрос новичка, прошу помощи
Почему так работает
function Parent(){
}
Parent.prototype = {
sayParent(){
console.log('im parent');
}
}
function Child(){
}
Child.prototype = Object.create(Parent.prototype);
//вопрос в механизме назначения методов
Child.prototype.sayChild = function(){
console.log('im child');
}
var test = new Child();
test.sayParent() // im parent
test.sayChild() // im child
А так нет
function Parent(){
}
Parent.prototype = {
sayParent(){
console.log('im parent');
}
}
function Child(){
}
Child.prototype = Object.create(Parent.prototype);
//вопрос в механизме назначения методов
Child.prototype = {
sayChild(){
console.log('im child');
}
}
var test = new Child();
test.sayParent() // im parent
test.sayChild() // НЕ РАБОТАЕТ
И как корректно определять большое количество методов для Child