定义:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值。 例子: let [a, b, c] = [1, 2, 3]; 1.数组的解构 第一种情况,等号左右两边的模式相同,左边的变量被赋予对应的值。 第二种情况,等号左右两边的模式部分相同 2.对象的解构 数组和对象的解构赋值很大的不同是,数组的元素是按次序排列的,变量的取值由他的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。