JS 函数中arguments的使用

110 阅读1分钟

arguments是函数内置的对象,里面存储了所有传递过来的实参

  在不知道实际参数有多少个,无法定义形参个数时,可以使用arguments

  arguments是伪数组
  伪数组:
  1.具有length属性
  2.采用索引方式存储
  3.没有真正数组的常用方法:pop push等 (区别)

实例


    //传递的参数不确定
    console.log( getSum(20,10,15,13) );  //58
    console.log( getSum(15,13) );        //28
    console.log( getSum(13) );           //13

    function getSum() {

        let sum = 0;
        for(let i = 0;i < arguments.length;i++){

            sum += arguments[i];  //使用传递的参数

        }
        return sum;
    }