全局定义函数中的noSuchMethod

时间:2012-08-13 19:10:39

标签: javascript

我知道__noSuchMethod__但我不知道如何为这样调用的函数得到它。

someThing();

例如,我知道我可以这样做

var global = Function('return this')();
global.__noSuchMethod__ = function(id, args) {
  console.log('No Such Method');
}
global.notDefined();

但它不能用于此

var global = Function('return this')();
global.__noSuchMethod__ = function(id, args) {
  console.log('No Such Method');
}
notDefined();

很明显,我仍然需要学习一些Javascript基础知识。

我想要完成的是捕获在对象外部调用的函数。如果这是有道理的。如果我的术语有点遗漏,我道歉。

1 个答案:

答案 0 :(得分:1)

这是Firefox中的一个已知错误(我假设这是您正在测试的内容)

https://bugzilla.mozilla.org/show_bug.cgi?id=466239