Переопределение функции JavaScript при обращении к оригиналу
У меня есть функция,a()
, что я хочу переопределить, но также есть оригиналa()
выполняться в порядке, зависящем от контекста. Например, иногда, когда я генерирую страницу, я хочу переопределить так:
function a() {
new_code();
original_a();
}
а иногда так:
function a() {
original_a();
other_new_code();
}
Как я могу получить этоoriginal_a()
из-за перегрузкиa()
? Это вообще возможно?
Пожалуйста, не предлагайте альтернативы перегрузке таким образом, я знаю многих. Я спрашиваю об этом конкретно.