¿Una función de JavaScript llama a LeftHandSideExpression, por lo tanto, a ExpressionStatement?

Estoy tratando de demostrar que una simple función llamada como

window.alert();

es válida la gramática EcmaScript 2016 (7a edición). Trabajando hacia atrás, con la expectativa de que esto es unExpressionStatement, Veo que se ajusta al patrónArgumentos de MemberExpression el cual es unCallExpression. Y, sección12,3 defineLeftHandSideExpression como posiblemente unCallExpression. Ahora, mi problema es esa sección12.15 AssignmentExpression parece requerir queLeftHandSideExpression ser seguido por unAssignmentExpression o unAssignmentOperator yAssignmentExpression no puede ser;

Probablemente me estoy perdiendo algo simple. La dirección será muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta