нерекурсивно заменить встроенные функции javascript

Я пишу здесь несколько букмарклетов, и у меня есть несколько вопросов, связанных со встроенными функциями javascript.

Допустим, я хочу заменить встроенную функцию подсказки (не обязательно в букмарклете). Это кажется достаточно простым, но есть ли способ вызвать встроенную функцию подсказки из этой замены?

prompt = function(message){
    var tmp = prompt(message);
    hook(tmp);
    return tmp;
}

Я не мог правильно определить область видимости; этот пример дает бесконечную рекурсию.

Также существует способ восстановить поведение по умолчанию для встроенной функции JavaScript, которая была заменена (без привязки к дополнительной ссылке).

5
задан nyuszika7h 18 February 2011 в 18:48
поделиться