定义一个函数,不限传入的参数,求平均数 ( arguemnts)

69 阅读1分钟

arguments是一个类似于数组的对象,对应于传递给函数的参数,他有length属性,arguments[ i ]来访问对象中的元素,但是它不能用数组的一些方法。例如push、pop、slice等。

每一个函数都有一个arguments,可以用来看这个函数的输入参数长度,也可以用来获取每一个参数

<script>
 
  function avg() {
    // arguments
    var sum = 0;
    for (var i = 0; i < arguments.length; i++) {
      sum += arguments[i];
    }
    return sum / arguments.length;
  }

  console.log(avg(1, 2, 4, 5, 6));
</script>