Überschreiben einer JavaScript-Funktion beim Verweisen auf das Original

Ich habe eine Funktion,a(), das möchte ich überschreiben, habe aber auch das originala() in einer kontextabhängigen Reihenfolge aufgeführt werden. Zum Beispiel möchte ich manchmal, wenn ich eine Seite generiere, Folgendes überschreiben:

function a() {
    new_code();
    original_a();
}

und manchmal so:

function a() {
    original_a();
    other_new_code();
}

Wie bekomme ich dasoriginal_a() aus dem Over-Ridinga()? Ist es überhaupt möglich

Bitte schlagen Sie auf diese Weise keine Alternativen zum Überfahren vor, ich kenne viele. Ich frage speziell nach diesem Weg.

Antworten auf die Frage(22)

Ihre Antwort auf die Frage