解构赋值是对赋值运算符的扩展。
    他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。
    在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。

    1. //1、数组解构
    2. // 传统
    3. let a = 1, b = 2, c = 3
    4. console.log(a, b, c)
    5. // ES6
    6. let [x, y, z] = [1, 2, 3]
    7. console.log(x, y, z)
    1. //2、对象解构
    2. let user = {name: 'Helen', age: 18}
    3. // 传统
    4. let name1 = user.name
    5. let age1 = user.age
    6. console.log(name1, age1)
    7. // ES6
    8. let { name, age } = user//注意:结构的变量必须是user中的属性
    9. console.log(name, age)