({a,b}={a:1,b:2})为什么必须加括号?
来源:3-2 解构赋值

坨坨儿
2017-05-07
如果不加括号会报错,括号的含义是什么?
写回答
3回答
-
wobugaosuni2
2017-05-10
不加圆括号的话,解析器会将起首的大括号,理解为代码块。加了圆括号,解析器会将起首的大括号,理解成赋值语句。
212017-05-14 -
ideanet
2017-05-10
{a,b}={a:1,b:2}
这样是语法错误的,当然最新版的chrome是可以这么写的,不过firfox还是报错SyntaxError: expected expression, got '=';
但是当你在外面添加小括号,就变成一个表达式了,就能够运行了
10 -
qq__3853
2017-05-07
应该是因为是对象
012017-05-09
相似问题