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.
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.
is not an
AssignmentExpression
.AssignmentExpression
is almost the top level non-terminal symbol that represents all expression, i.e. basically every expression is anAssignmentExpression
.var
only appears in a variable declaration or afor
loop, so drop thevar
.