扩展运算符也就是 ...
- 首先咱们要知道什么是扩展运算符:用来扩展可以迭类型或数组
- 特别重要的一点扩展运算符是浅拷贝,指的是同一个地址,所以一个变量的变化会导致另一个变量跟着变化.
- 我们可以先用扩展运算符拷贝一个对象然后再更改对象里面的值,这样可以覆盖原来对象里面的数值
- 另外扩展运算符用作参数的时候,也被表示剩余参数,也有另外一种情况
function sum(x, y ,z) {
console.log(x + y + z);
}
const num1 = [1, 3, 4, 5];
sum(...num1); // 8
如果是用扩展运算符传递多个参数,该函数将接受所需的参数,并忽略剩余的参数