ES6 export default AssignmentExpression

前端 未结 1 402
挽巷
挽巷 2020-12-12 06:04
export default var foo = {...}

It\'s AssignmentExpression and valid es6 syntax? JSHint says it Expected an identifier and instead saw \'var\'.

1条回答
  •  萌比男神i
    2020-12-12 06:51

    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.

    0 讨论(0)
提交回复
热议问题