Javascript 如何重写Function.prototype.toString
我有一个要求,我需要返回Javascript 如何重写Function.prototype.toString,javascript,Javascript,我有一个要求,我需要返回函数start function end,作为在任何函数上调用的toString函数的输出。这将输出函数start和函数end,并将其包装在函数源代码本身的周围。如果不需要源代码,只需将其删除即可 (function(){ var j=Function.prototype.toString;//copy of native toString; Function.prototype.toString=function() { retu
函数start function end
,作为在任何函数上调用的toString函数的输出。这将输出函数start和函数end,并将其包装在函数源代码本身的周围。如果不需要源代码,只需将其删除即可
(function(){
var j=Function.prototype.toString;//copy of native toString;
Function.prototype.toString=function()
{
return '//function start\n'+j.call(this)+'\n//function end';
};
})();
testy=function(a,b)
{
return a+b;
};
alert(testy);
您能再详细说明一下吗?发布任何函数的示例及其toString方法的所需输出。
function.prototype.toString=function(){return'function start function end';}
做你想做的事吗?若否,原因为何?你想让它做什么?提供一个具体的例子和期望的结果。请使用“编辑”编辑您的帖子并详细说明。