解构赋值

248 阅读1分钟
变量解构和对象解构不同点
数组的元素是按次序排列的,变量的取值由它的位置决定;

对象的属性没有次序,变量必须与属性同名,才能取到正确的值。
打印结果

    let { foo, bar } = { foo: 'aaa', bar: 'bbb' };
    foo // "aaa"
    bar // "bbb"
    
    let { baz } = { foo: 'aaa', bar: 'bbb' };
    baz // undefined //因为对象的属性名里找不到baz