Assignment expressions

Syntax

    AssignmentExpressionβ :
      ConditionalExpressionβ
      yield [no line break] AssignmentExpressionβ
      FunctionExpressionβ
      AssignmentLeftHandSide = AssignmentExpressionβ
      PostfixExpression CompoundAssignmentPunctuator AssignmentExpressionβ
      PostfixExpression /= AssignmentExpressionβ
    AssignmentLeftHandSide :
      ArrayPattern
      ObjectPattern
      PostfixExpression [but not ArrayLiteral or ObjectLiteral]