Anular una función de JavaScript mientras hace referencia al original

Tengo una funciona(), que quiero anular, pero también tengo el originala() ser realizado en un orden dependiendo del contexto. Por ejemplo, a veces, cuando estoy generando una página, quiero anular así:

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

y a veces así:

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

¿Cómo consigo eso?original_a() desde dentro del andara()? ¿Es posible?

Por favor, no sugiera alternativas para anular de esta manera, conozco muchas. Estoy preguntando sobre esta manera específicamente.

Respuestas a la pregunta(11)

Su respuesta a la pregunta