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