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();
Wenn ich mike.sayName() aufrufen; es funktioniert nicht und ich bekomme mike.sayName ist keine Funktion. Ich verstehe nicht warum? Mit Object.create habe ich Other.prototype von dem Person-Prototyp erben lassen, der die Methode sayName hatte. Nun, warum kann ich mike.sayName() nicht ausführen?Verketten von Prototypen und Prototyp Vererbung
Danke !!!
Set 'Other.prototype' vor mit' neuen Other' – csharpfolk