Javascript ES6导出默认赋值表达式

Javascript ES6导出默认赋值表达式,javascript,ecmascript-harmony,ecmascript-6,Javascript,Ecmascript Harmony,Ecmascript 6,它是AssignmentExpression和有效的es6语法?JSHint说它需要一个标识符,而看到的是“var” 在上一个规范中,我没有找到与VariableStatement和AssignmentExpression的任何关系 export default var foo = {...} 不是赋值表达式AssignmentExpression几乎是表示的顶级非终端符号,即基本上每个表达式都是AssignmentExpression var仅出现在变量声明或for循环中,因此请删除var是

它是AssignmentExpression和有效的es6语法?JSHint说它需要一个标识符,而看到的是“var”

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

export default var foo = {...}
不是
赋值表达式
AssignmentExpression
几乎是表示的顶级非终端符号,即基本上每个表达式都是
AssignmentExpression


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

是否确实要将
var
放在其中?似乎您应该只使用
export default foo
export var foo
。我找不到他们使用
export default var…
modules规范最近发生了重大变化的例子。如果我是你,我会避开ES6模块,而选择像requirejs这样的东西。(至少现在是这样)
var foo = {...}