定义一个函数,如果不确定用户是否传入了参数,或者说不知道用户传了几个参数,没办法计算,这个时候就可以使用arguments对象
定义如下:
arguments可以看成是数组来使用
arguments对象的长度是由实参个数而不是形参个数决定的
实现计算数组的和:
<script>
function f1(){
var num=0;
//arguments.length获取函数在调用的时候,传入了几个参数
for(var i=0;i<arguments.length;i++){
//使用arguments对象可以获取传入的每个参数得值
num+=arguments[i];
}
console.log(num)
}
f1(10,20,50);//输出80
// f1(10,20,50,100);//输出180
</script>