export default var foo = {...}
它是AssignmentExpression和有效的es6语法? JSHint说它期望一个标识符而不是'var'。
在最后一个规范中,我没有找到与VariableStatement和AssignmentExpression的任何关系。
答案 0 :(得分:1)
var foo = {...}
不 AssignmentExpression
。 AssignmentExpression
几乎是代表all expression的顶级非终端符号,即基本上每个表达式都是AssignmentExpression
。
var
仅出现在变量声明或for
循环中,因此请删除var
。