Я пытаюсь разрушить JavaScript с помощью следующего кода на вкладке консоли Chrome, который дает мне 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);
Может кто-нибудь объяснить мне, почему это происходит?