假设我在es6中调用了这个语法:
let a, b;
{a, b} = { a: 100, b: 300 };
Run Code Online (Sandbox Code Playgroud)
代码将无错误地运行;
但是让我们改写是这样的:
function fn() {
return { a: 100, b: 200 }
}
let a, b;
{ a, b } = fn();
Run Code Online (Sandbox Code Playgroud)
当我运行上面的代码时,它会显示意外的令牌"="; 我有点困惑,有什么区别?