function Person(name){
this.name=name
}
var julia=new Person("Julia");
Person.prototype.sayName=function(){
return "Hello, dear "+ this.name;
}
function Other(name){
this.name=name;
}
var mike=new Other("Mike");
Other.prototype=Object.create(Person.prototype);
mike.sayName();
Когда я вызываю mike.sayName(); он не работает, и я получаю mike.sayName не является функцией. Я не понимаю, почему? Используя Object.create, я разрешаю другому .prototype наследовать от прототипа Person, у которого был метод sayName. Теперь, почему я не могу запустить mike.sayName();Целевые прототипы и наследование прототипов
Спасибо !!!
Установить 'Other.prototype' перед использованием' новый Other' – csharpfolk