arguments
ECMAScript
中的参数在内部都用一个数组来表示,在函数体内通过arguments
对象来访问这个数组参数。
TIPS:
1.arguments
对象只是与数组类似,并不是Array
的实例。
2.[]
语法访问它的每一个元素。
3.length
属性确定传递参数的个数。
补充一道简单的面试题:求任意一组数字的平均值。
function getAvg(){
var len = arguments.length, sum = 0;
for(var i = 0; i < len; i++){
sum += arguments[i];
}
return sum/len
}
var avg = getAvg(25,56,84,69,33,78,9);
console.log(avg);