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方法。

回复

我来回复
  • 暂无回复内容