function aaa(){
console.log(arguments[0]);//1
console.log(arguments[1]);//2
console.log(arguments[2]);//3
console.log(arguments[3]);//4
}
aaa(1,2,3,4,5);
- arguments对象可以调用函数中传入的参数。
function sum(num1,num2){
console.log(arguments.callee);//ƒ sum(num1,num2)
}
- arguments对象的callee属性指向arguments对象所在函数的指针。
function factorial(num){
if(num <= 1){
return 1;
}else{
return num * arguments.callee(num - 1);
}
}
console.log(factorial(5));//120
- 这是一个用arguments的callee属性实现的经典阶乘函数。