Переопределение функции JavaScript при обращении к оригиналу

У меня есть функция,a(), что я хочу переопределить, но также есть оригиналa() выполняться в порядке, зависящем от контекста. Например, иногда, когда я генерирую страницу, я хочу переопределить так:

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

а иногда так:

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

Как я могу получить этоoriginal_a() из-за перегрузкиa()? Это вообще возможно?

Пожалуйста, не предлагайте альтернативы перегрузке таким образом, я знаю многих. Я спрашиваю об этом конкретно.

Ответы на вопрос(11)

Ваш ответ на вопрос