Je suis en train de prouver qu'un simple appel de fonction telle queUne fonction JavaScript appelle-t-elle LeftHandSideExpression, donc ExpressionStatement?
window.alert();
est valide EcmaScript 2016 (7e édition) de grammaire. En travaillant en arrière, avec l'attente c'est un ExpressionStatement, je vois qu'il correspond au modèle MemberExpression Arguments qui est un CallExpression. Et, section 12.3 définit LeftHandSideExpression comme éventuellement un CallExpression. Maintenant, mon problème est que l'article 12,15AssignmentExpression semble exiger que LeftHandSideExpression être suivie soit par un AssignmentExpression ou un AssignmentOperator et AssignmentExpression ne peut pas être ;
Il me manque probablement quelque chose de simple. La direction sera grandement appréciée.
Merci, Bergi. Mais UpdateExpression * ne nécessite-t-il pas que l'opérateur d'incrémentation ou de décrémentation suive * LeftHandSideExpression *? – Matthias
@Matthias Non, juste 'LeftHandSideExpression' est la première des cinq options, donc il n'en a pas besoin. – Xufox
** 12,4 ** Je le vois maintenant! Merci mes amis! – Matthias