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