ES6导出默认AssignmentExpression

时间:2014-07-24 05:16:06

标签: javascript ecmascript-harmony ecmascript-6

export default var foo = {...}

它是AssignmentExpression和有效的es6语法? JSHint说它期望一个标识符而不是'var'。

在最后一个规范中,我没有找到与VariableStatement和AssignmentExpression的任何关系。

1 个答案:

答案 0 :(得分:1)

var foo = {...}

AssignmentExpressionAssignmentExpression几乎是代表all expression的顶级非终端符号,即基本上每个表达式都是AssignmentExpression

var仅出现在变量声明或for循环中,因此请删除var