关于扩展运算符(...)的理解
1、等号表达式是典型的赋值形式,函数传参和for循环的变量都是特殊形式的赋值。
解构的原理是赋值的两边具有相同的结构,就可以正确取出数组或对象里面的元素或属性值,省略了使用下标逐个赋值的麻烦。
对于三个点号,三点放在形参或者等号左边为rest运算符(剩余运算符);
放在实参或者等号右边为spread运算符(扩展运算符),或者说,放在被赋值一方为rest运算符,放在赋值一方为扩展运算符。
2、小结:
扩展运算符和rest运算符是逆运算;
扩展运算符:数组=>分割序列;
rest运算符:分割序列=>数组;
参照文章:https://zhuanlan.zhihu.com/p/59502528