У меня есть функция a()
, которую я хочу переопределить, но также иметь оригинал a()
в порядке, зависящем от контекста. Например, иногда, когда я генерации страницы Я хочу, чтобы переопределить так:Переопределение функции JavaScript при обращении к оригиналу
function a() {
new_code();
original_a();
}
, а иногда, как это:
function a() {
original_a();
other_new_code();
}
Как я понимаю, что original_a()
изнутри выше- верховая езда a()
? Возможно ли это?
Пожалуйста, не предлагайте альтернативы переезду таким образом, я знаю многих. Я прошу об этом конкретно.
Спасибо! Это очень полезно. – Kev 2008-11-17 20:06:21
ничего себе. ultra cool – naveen 2011-03-04 03:54:14
Для любых идиотов там, как и я, обратите внимание на «()» в конце - без этого он возвращает внешнюю функцию, а не внутренние функции :) – Nerdmaster 2012-07-24 18:27:30