Uma função JavaScript chama um LeftHandSideExpression, portanto, um ExpressionStatement?
Estou tentando provar que uma chamada de função simples como
window.alert();
é uma gramática válida do EcmaScript 2016 (7ª edição). Trabalhando para trás, com a expectativa de que este é umExpressionStatement, Vejo que ele se encaixa no padrãoArgumentos MemberExpression que é umCallExpression. E seção12,3 defineLeftHandSideExpression como possivelmente umCallExpression. Agora, meu problema é essa seção12.15 AssignmentExpression parece exigir queLeftHandSideExpression ser seguido por umAssignmentExpression ou umAssignmentOperator eAssignmentExpression não pode ser;
Provavelmente estou perdendo algo simples. Direção será muito apreciada.