0
Ich benutze unten Code.Object.create() kann nicht auf Variable innerhalb der Funktion zugreifen
var emp = function employee(name, sal) {
this.empname = name;
this.sal = sal;
}
emp.prototype.getName = function() {
return this.empname
};
var man = new emp("manish", 100);
console.log(man.getName()); //prints manish
var man1 = Object.create(emp);
man1.empname = "manish1";
console.log(man1.prototype.getName()); //prints undefined.
können einige mir helfen, zu verstehen, warum statt manish1 Objekt erstellen ist nicht definiert zu drucken.
Dies kann helfen: http://stackoverflow.com/questions/3079887/javascript-inheritance-with-object-create – Rajesh