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三个元素
- callee属性
作用:获取当前函数的引用;用法: arguments.callee
(function(i){
if(i === 1){
return 1;
}
return arguments.callee(n-1) * n;
})(5)
// 打印这个自调用函数的结果: 120;
本文详细介绍了JavaScript中Function对象的几个重要成员:name属性用于获取函数名称;length属性用于获取函数参数的数量;arguments用于获取传递给函数的实际参数列表;callee属性允许函数调用自身,适用于递归等场景。

1866

被折叠的 条评论
为什么被折叠?



