Ich habe this Frage gesehen und ich weiß, wie man eine Klasse erweitert. Ist es jedoch eine gute Methode, dies mit einer Methode zu tun? Ist es sicher, dieses zu verwenden:Ist es eine gute Übung, eine Klasse mit einer Methode zu erweitern?
function extendClass(child, parent) {
child.prototype = Object.create(parent.prototype);
child.constructor = child;
}
extendClass(Banana, Fruit);
statt dessen:
Banana.prototype = Object.create(Fruit.prototype);
Banana.prototype.constructor = Banana;
Ich denke, sie sind gleich. Der erste ist flexibler für den Fall, dass Sie viele Klassen erweitern müssen (also schreiben Sie nicht diese zwei Codezeilen für jede Klasse) –