export default var foo = {...}
It's AssignmentExpression and valid es6 syntax? JSHint says it Expected an identifier and instead saw 'var'.
On last spec I not found any relation with VariableStatement and AssignmentExpression.
var foo = {...}
is not an AssignmentExpression. AssignmentExpression is almost the top level non-terminal symbol that represents all expression, i.e. basically every expression is an AssignmentExpression.
var only appears in a variable declaration or a for loop, so drop the var.
来源:https://stackoverflow.com/questions/24925628/es6-export-default-assignmentexpression