JavaScript函数体代码
分类:实例代码
实际应用中,可能需要通过一个函数的名字来获取函数体。
下面通过代码实例介绍一下如何实现此功能。
代码实例如下:
function func(a,b){ var num; return num=a+b; } console.log(func.toString());
通过toString方法即可实现我们的要求,但是此方式对于js内置方法无效。
代码实例如下:
var arr=[]; console.log(arr.toString.toString())
内置函数体已经被隐藏,上面代码也可以直接写成如下形式:
var arr=[]; console.log(arr.toString)
因为想当字符串输出的时候会隐式调用toString方法。