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://i-blog.csdnimg.cn/blog_migrate/8dc4d33fee155c1b8def884cc933b081.png)
场景二、
![](https://i-blog.csdnimg.cn/blog_migrate/f22f4bc339530f5cd3269210cf1704ca.png)
场景三 返回 1,4
场景四 1 [2,3, 4, 5]
对象解构赋值
42 true
3 5
实例