【发布时间】:2018-08-08 14:39:53
【问题描述】:
例如,如果我有这样的对象:
let obj = { a: 1, b: 2 }
let { a, b } = obj;
console.log(a, b); // output 1, 2
但是如果 a 和 b 被初始化,像这样:
let obj = { a: 1, b: 2 };
let a = 3, b = 4;
{ a, b } = obj;
console.log(a, b); // error
它们有什么区别,为什么第二个输出错误?
【问题讨论】:
标签: javascript ecmascript-6 destructuring