In dem folgenden Stück Code, wie kann ich auf die A.prototype.log
innerhalb von B.prototype.log
zugreifen?Überschreiben ererbte Prototyp-Methode und Aufruf der ursprünglichen innerhalb der neuen
function A() {}
A.prototype.log = function() {
console.log("A");
};
function B() {}
B.prototype = Object.create(A.prototype);
B.prototype.constructor = B;
B.prototype.log = function() {
//call A.prototype.log here
console.log("B");
};
var b = new B();
b.log();
Ich weiß, ich könnte A.prototype.log.call(this)
nur schreiben, aber ich dachte, vielleicht gibt es eine elegantere Möglichkeit ist, dass es mich in einer relativen Art und Weise, wie „rufen Sie die Methode‚log‘der nächsthöheren Instanz in dem Aufruf lässt Prototypkette ". Ist so etwas möglich?
eigentlich, 'A.prototype.log.call (this)' war genau das, was ich suchte. Vielen Dank! – ProblemsOfSumit