Function的一些属性

来源:互联网 发布:高性能mysql怎么样 编辑:程序博客网 时间:2024/06/15 00:26

Function中的成员

1. name属性

作用:获取函数的名称,返回的是字符串(IE不支持此属性)

function fn(){};console.log(fn.name); //结果: fn  (字符串)

2. length属性

作用:获取形参的个数

function fn(a,b,c){};console.log(fn.length);  // 结果: 3

3. arguments(是一个局部变量)

作用:获取实参列表,返回的是一个伪数组,只能在函数体内部使用

function fn(){    console.log(arguments);}fn(1,2,3);  // 结果: 是一个伪数组,里面有1,2,3三个元素
  1. callee属性

作用:获取当前函数的引用;用法: arguments.callee

(function(i){    if(i === 1){        return 1;    }    return arguments.callee(n-1) * n;})(5)// 打印这个自调用函数的结果: 120;
0 0
原创粉丝点击