6、解构赋值
1、
赋值过程 左右数据类型一致
let a, b
[a, b] = [1, 2]
2、
let a, b, c
[a, b, ...c] = [1, 2, 3, 4, 5, 6]
打印a,b,c结果1 2 [3, 4, 5, 6]
3、
[a, b, c=3] = [1, 2]
[a, b, c] = [1, 2] c取值为undefined 只声明 未赋值
场景一、变量互换
![](https://img2018.cnblogs.com/blog/1380028/201904/1380028-20190419100004471-1511605805.png)
场景二、
![](https://img2018.cnblogs.com/blog/1380028/201904/1380028-20190419101333518-1778309006.png)
场景三 返回 1,4
场景四 1 [2,3, 4, 5]
对象解构赋值
42 true
3 5
实例