скажем, я называю использовать этот синтаксис в es6:
let a, b;
{a, b} = { a: 100, b: 300 };
код будет работать без ошибок;
но давайте перепишем так:
function fn() {
return { a: 100, b: 200 }
}
let a, b;
{ a, b } = fn();
когда я запускаю приведенный выше код, он говорит неожиданный токен "=";
Я немного запутался, в чем разница?