ここにブックマークレットをいくつか書いていますが、組み込みの JavaScript 関数に関連する質問があります。
組み込みのプロンプト機能を置き換えたいとしましょう(必ずしもブックマークレットではありません)。それは簡単に思えますが、この置換内から組み込みのプロンプト関数を呼び出す方法はありますか?
prompt = function(message){
var tmp = prompt(message);
hook(tmp);
return tmp;
}
スコーピングを正しく行うことができませんでした。この例は、無限再帰をもたらします。
また、置き換えられた組み込みの JavaScript 関数のデフォルトの動作を復元する方法もあります (余分な参照に依存することなく)。