令人困惑的JavaScript赋值语法错误

时间:2018-05-07 10:37:07

标签: javascript

出于某种原因,至少在浏览器控制台中,这是一个有效的表达式,其计算结果为x等于1

{x} = {x:1}

然而,最后使用分号的同样事情会引发以下错误:

  

SyntaxError:意外的令牌=

任何人都可以解释原因吗?

1 个答案:

答案 0 :(得分:0)

你只需要在前面写var



var {x} = {x:2};
console.log(x);