这是ES6中的扩展运算符(Spread Operator)语法。它可以将一个数组或者类数组对象展开成一个逗号分隔的序列,用于函数调用或者数组字面量等场景中。它的语法形式为三个点(...)后跟着一个数组或者类数组对象。例如:
```javascript
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const arr3 = [...arr1, ...arr2]; // [1, 2, 3, 4, 5, 6]
function sum(x, y, z) {
return x + y + z;
}
const numbers = [1, 2, 3];
const result = sum(...numbers); // 6
```
在上面的例子中,我们使用了扩展运算符将两个数组合并成一个新的数组,并且在函数调用时使用扩展运算符将数组的元素展开成函数的参数。