采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果不加括号会报错,括号的含义是什么?
不加圆括号的话,解析器会将起首的大括号,理解为代码块。加了圆括号,解析器会将起首的大括号,理解成赋值语句。
但是语法上可以这样写: let {a,b}={a:1,b:2} ;这又怎么解释
{a,b}={a:1,b:2}
这样是语法错误的,当然最新版的chrome是可以这么写的,不过firfox还是报错SyntaxError: expected expression, got '=';
但是当你在外面添加小括号,就变成一个表达式了,就能够运行了
应该是因为是对象
太笼统,具体语法依据是什么?
登录后可查看更多问答,登录/注册
ES6从零开始,量身设计的迷你案例,让你全面掌握ES6
996 15
4.2k 13
2.2k 10
903 9
1.0k 8