arguments 类数组对象,包含传入函数的所有参数。
callee是arguments对象的属性,该属性是一个指针,指向拥有这个arguments 对象的函数。
由此看来,此方法非常适合于计算阶乘和斐波那契数列。
计算阶乘方法如下:
function factorial(num){
if (num <= 1){
return 1;
}
else{
return num*arguments.callee(num-1);
}
}
factorial(10);