我有一段遗留的蹩脚代码......代码中间有一个错误。使用不正确的参数调用原型库方法,某处就是这堆......
我认为可以添加
console.log( _name_of_calling_function );
对页面上的每个函数调用,以便更容易找到错误。 经过一番搜索,我想出了:
<SCRIPT type="text/javascript">
__protoCall = Function.prototype.call;
Function.prototype.call = (function()
{
var cached = __protoCall;
return function()
{
console.log(arguments.callee.name);
cached.apply(this, arguments);
}
}());
我可以看到该函数已执行,但arguments.callee.name为空:/
请帮忙。