在JavaScript函数中怎样遍历参数求和

Lasted 2020-02-20 14:21:00

arguments 对象是所有(非箭头)函数中都可用的局部变量。你可以使用 arguments 对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引 0 处。

arguments[0]
arguments[1]
arguments[2]

arguments 对象不是一个 Array 。它类似于 Array,但除了 length 属性和索引元素之外没有任何 Array 属性。例如,它没有 pop 方法。

遍历参数求和

function add() {
  var sum =0,
    len = arguments.length;
  for(var i=0; i<len; i++){
    sum += arguments[i];
  }
  return sum;
}
add()               // 0
add(1)              // 1
add(1,2,3,4);       // 10