Вот мой код:Object.create не работает в функции
function Mammal(name){
this.name = name;
this.offspring = [];
}
Mammal.prototype.sayHello = function(){
return "My name is " + this.name + ", I'm a " + this.constructor.name;
}
function Cat(name, color){
Mammal.call(this, name);
this.color = color;
}
Теперь, когда я называю Object.create от этой функции:
function extendWithObjectCreate(child, parent) {
child.prototype = Object.create(parent.prototype);
child.prototype.constructor = child;
}
Object.create не возвращает объект связанных с родительским прототипом.
Можете ли вы использовать Object.create внутри функции?
Не могли бы вы объяснить, как вы называете 'extendWithObjectCreate'? –
Как вы передаете 'child' и' parent' в 'extendWithObjectCreate'? –
extendWithObjectCreate (Child, Mammal) – HelloWorld