Wie überschreiben Sie eine Funktion für ein JavaScript-Objekt, wenn die Funktion für ein anderes Objekt innerhalb des übergeordneten Objekts ist.Überschreiben einer Funktion für die Eigenschaft eines JavaScript-Objekts
Beispiel:
function TestingABC() {
this.events = { finish: function() { console.log("FINISHED"); } };
}
function TestingXYZ() {
TestingABC.call(this);
}
TestingXYZ.prototype = Object.create(TestingABC.prototype);
Wie würde ich die events.finish Funktion auf TestingXYZ überschreiben die Eltern (TestingABC) Code zusammen mit einigen neuen Code, den ich schreiben müssen, laufen?
'var alt = this.events.finish?; this.events.finish = function() {console.log ('neue Funktion'); old.call (dies); }; '? – zerkms
@RobG Warum haben Sie Ihre Antwort gelöscht? – zerkms