JavaScript中的不定参数和展开运算符

1.表示:....(三个点)

2.用法

  1. 用在形参中,表示传递给其他的参数集合,类似于arguments,叫做不定参数,语法格式:在形参前面加三个点(...)
  2. 用在数组前面,可以把数组的值全部打散,展开,叫做展开运算符,语法格式:在数组前面加三个点(...)

3.具体说明

在求不定参数的和,以前可以用arguments来做,现在可以用不定参数来做, 如下:

        function add(...values) {
            console.log(values)//[10, 20, 25]
            let sum = 0
            for (let i = 0; i < values.length; i++) {
                sum += values[i]
            }
            return sum
        }
        var res=add(10,20,25)
        console.log(res)//55

但是需要注意,不定参数只能放在后面,且函数中只能有一个不定参数:

        function add(...values,a) {  }//报错
        function add(...value1,...value2)//报错

猜你喜欢

转载自blog.csdn.net/weixin_46872121/article/details/123257742
今日推荐