我知道__noSuchMethod__
,但我不知道如何得到这个函数的调用是这样的。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的基本面,我仍然需要学习。
我试图完成的是捕捉在对象外调用的函数。如果这是有道理的。如果我的术语有点偏离,我很抱歉。
这是非标准的,没有表现得像普通的JavaScript。 – Esailija 2012-08-13 19:16:30
好吧,Firefox至少似乎没有注意''window''对象上的'__noSuchMethod__'(我并不感到惊讶)。 – Pointy 2012-08-13 19:17:32
噢,好的。你知道有什么办法可以做到吗?我猜不。感谢您的信息。 – mkly 2012-08-13 19:27:47