函数的属性
Posted wangjiahui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的属性相关的知识,希望对你有一定的参考价值。
函数的属性
Name属性
函数的name属性可以返回函数的名字
demo:
function s1(){
}
s1.name()//函数的名字
如果函数是以变量的方式声明的话并且匿名函数的话,变量名即为函数名.
demo:
var a = function (){
}
a.name()//函数的名字 a
如果说我们给一个匿名函数加了一个函数名,通过调用这个匿名函数的name属性不再是变量名而是函数名。
demo:
var a = function text(){
}
a.name()//name属性为text
length属性
length属性返回的是函数预期传入的个数,即函数所在形参列表的长度个数。
demo:
function stu_info(name,age,sex){
}
console.log(stu_info.length)//输出结果为3即形参列表的长度
toString属性
函数的toString方法返回一个字符串,内容是函数的源码也就是函数体本身。
demo:
~~~
function fn1(a,b){
console.log("hello,world!");
}
console.log(fn1.toString())
以上是关于函数的属性的主要内容,如果未能解决你的问题,请参考以下文章