1.数组解构赋值
结果
数组中按顺序匹配,将’a’赋值给arg,'b’赋值给arg1,剩下的元素以数组形式赋值给展开运算符作用的变量。
2.对象的解构赋值
结果
对象中定义一个变量a,一个变量b,在被解构的对象中进行匹配,匹配到与变量名相同的key值,就把value赋值给该变量,匹配与顺序无关,剩下的键值对以对象形式赋值给展开运算符作用的变量。
结果
冒号前是用于匹配的变量名,冒号后是变量名的别名,匹配到的值最后会赋给别名,此时的a是没有值的,输出会报错。
3.合并数组和对象
数组合并
结果
对象合并
结果