ES6对象嵌套赋值报错

新手上路,请多包涵

问题源自对es6对象嵌套赋值
image.png
为何报错

阅读 1.7k
2 个回答

Expression Statement 不能以 { 开始。

如果一个表达式正好是以 { 开始,又要独立作为一个语句,那么就像你前面两个一样,在外面加一对 ()

javascript引擎会将一对开放的花括号视为一个代码块。
而语法规定,代码块不能出现在赋值语句的左侧,添加小括号后可以将块语句转化为一个表达式,从而实现整个解构赋值的过程。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题