Javascript 全局定义函数中的nosuch方法

Javascript 全局定义函数中的nosuch方法,javascript,Javascript,我知道\uuuu noSuchMethod\uuuu,但我不确定如何为这样调用的函数获取此值 someThing(); 例如,我知道我可以做到这一点 var global = Function('return this')(); global.__noSuchMethod__ = function(id, args) { console.log('No Such Method'); } global.notDefined(); 但它不适用于此 var global = Function(

我知道
\uuuu noSuchMethod\uuuu
,但我不确定如何为这样调用的函数获取此值

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基础知识


我试图完成的是捕获在对象外部调用的函数。如果这有道理的话。如果我的术语有点不正确,我深表歉意。

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


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


这是非标准的,不必像普通的javascript那样运行。Firefox至少似乎没有注意
窗口
对象上的
\uuuu noSuchMethod\uuuu
(我并不感到惊讶)。哦,好的。你知道有什么方法可以做到这一点吗?我猜不会。谢谢你提供的信息。这是非标准的,不必像普通的javascript那样运行。好吧,Firefox至少似乎没有注意
窗口
对象上的
\uuuuuuuNoSuchMethod\uuuuuuuuuuu>(我并不感到惊讶)。哦,好的。你知道有什么方法可以做到这一点吗?我猜不会。谢谢你提供的信息。你就是那个人。非常感谢。您是否知道是否有解决方法?是否有理由在调用可能不存在的函数时不能仅使用“窗口”关键字?您就是这样的人。非常感谢。您是否知道是否有解决方法?是否有原因在调用可能不存在的函数时不能仅使用“window”关键字?