コードサンプルは次のとおりです。
var eventStack = {};
function addEvent (fn) {
eventStack[fn] = fn;
}
function removeEvent (fn) {
delete eventStack[fn];
}
addEvent(alert);
addEvent(console.log);
addEvent(addEvent);
自分で定義した関数は何でも機能しますが、console.log では機能しません。代わりに、_firebugignore に置き換えられます。
toString プロパティにはいくつかの魔法があると思います
EDIT hmng、コードをもう一度実行したところ、console.log で問題なく動作しました。以前はキーと値の両方が置き換えられていましたが、「_firebuignore」を購入したと思います。