一、数组解构赋值
基本
let [a, b, c] = [1, 2, 3]; // a = 1 // b = 2 // c = 3
可嵌套
let [a, [[b], c]] = [1, [[2], 3]];
// a = 1 // b = 2 // c = 3
二、对象解构赋值
let { foo, bar } = { foo: 'aaa', bar: 'bbb' };
// foo = 'aaa' // bar = 'bbb' let { baz : foo } = { baz : 'ddd' }; // foo = 'ddd'