Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何重写Function.prototype.toString_Javascript - Fatal编程技术网

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';}
做你想做的事吗?若否,原因为何?你想让它做什么?提供一个具体的例子和期望的结果。请使用“编辑”编辑您的帖子并详细说明。