问题源自对es6对象嵌套赋值为何报错
Expression Statement 不能以 { 开始。
{
如果一个表达式正好是以 { 开始,又要独立作为一个语句,那么就像你前面两个一样,在外面加一对 () 。
()
javascript引擎会将一对开放的花括号视为一个代码块。而语法规定,代码块不能出现在赋值语句的左侧,添加小括号后可以将块语句转化为一个表达式,从而实现整个解构赋值的过程。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答2.8k 阅读
1 回答2.6k 阅读✓ 已解决
3 回答3.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
Expression Statement 不能以
{
开始。如果一个表达式正好是以
{
开始,又要独立作为一个语句,那么就像你前面两个一样,在外面加一对()
。