语法:
function 函数名 (arguments){
//执行代码;
}
arguments是一个类数组。
有arguments[],length等数组属性,用于接收参数,(实际上无参数的函数也存在一个arguments)
严格控制:即直接使用arguments[i]给参数赋值,此操作优先级最高。比参数名=值;要高
例:目的:构造一个函数来求任意数值的平均数
function getAvg(){
var sum=0;len=arguments.length;i;
for(i=0;i<=len;i++){
sum=sum+argument[i];
}
return sum/len;
}
console.log(getAvg(50,70,60));
输出结果:60
上述例子说明了
1.arguments有数组的属性length以及索引
2.arguments有自动接收参数的数量、值的功能