Answer

Answer

t.me/js_test

Ответ:

{ b } = foo;
      ^

SyntaxError: Unexpected token '='

Объяснение:

Движок javaScript считает парные фигурные скобки ({}) как определение новой области видимости, именно поэтому всплывает ошибка. Чтобы исправить данную ситуацию и чтобы деструктуризация заработала нужно обернуть код в круглые скобки (как показано в секции ниже), это явно покажет что данный код является выражением.

Как исправить:

const foo = { a: 22, b: 32, c: 42 };

let b;
({ b } = foo);

console.log(b);

Код:

const foo = { a: 22, b: 32, c: 42 };

let b;
{ b } = foo;

console.log(b);

Report Page