我一直很好奇是否有可能重载函数文字,就像你可以用函数做的那样:
var test=Function;
Function=function(arg)
{
alert('test');
return test(arg);
}
var b=Function("alert('a')");
var c=Function("alert('x')");
b();
c();
当然你可以猜到这是调试整个项目的好方法。然而,我在这里所做的任何努力都是徒劳的。
给各位专家的问题是:
- 也许有一些我不知道的东西,也许有可能重载这个该死的构造函数?(但可能不是)。
- 如果不是那么 - 如何做到这一点 - 如果可能的话 - 在任何浏览器中(不仅仅是使用 javascript - 而是他们的扩展语言 - 每个浏览器都有这样的东西)。
- 如果不是那么 - 这是如何通过像萤火虫等插件完成的?