4
ECMAScript的語法爲AssignmentExpression指定以下內容:爲什麼指定賦值運算符一個獨立的生產與'='文字的一部分,而不是`AssignmentOperator`符號
AssignmentExpression :
ConditionalExpression
YieldExpression
ArrowFunction
AsyncArrowFunction
LeftHandSideExpression = AssignmentExpression <-------------- here
LeftHandSideExpression AssignmentOperator AssignmentExpression
AssignmentOperator : one of
*= /= %= += -= <<= >>= >>>= &= ^= |= **=
我想知道什麼是落後指定LeftHandSideExpression = AssignmentExpression
的理由作爲單獨生產而不是簡單地將=
分成AssignmentOperator
?