我正在尝试使用 Chrome 控制台选项卡中的以下代码破坏 JavaScript,这给了我Uncaught SyntaxError: Identifier 'a' has already been declared
异常
o = { a: "foo", b: 12, c: "bar" };
let { a, b } = o;
console.log(a);
console.log(b);
output:
foo
12
但只是更改变量名,它运行良好,如下所示,
o = { p: "foo", q: 12, r: "bar" };
let { p, q } = o;
console.log(p);
console.log(q);
谁能解释我为什么会这样?