Welches der beiden folgenden Codefragmente (oder keines / beide) sollte in einer vollständigen Implementierung von ECMAScript 2015 funktionieren:
for (const e of a)
for (const i = 0; i < a.length; i += 1)
Nach meinem Verständnis sollte das erste Beispiel funktionieren, da e
es für jede Iteration initialisiert wird. Sollte dies nicht auch i
in der zweiten Version der Fall sein ?
Ich bin verwirrt, weil vorhandene Implementierungen (Babel, IE, Firefox, Chrome, ESLint) nicht konsistent zu sein scheinen und eine vollständige Implementierung const
mit verschiedenen Verhaltensweisen der beiden Schleifenvarianten aufweisen. Ich bin auch nicht in der Lage, einen konkreten Punkt im Standard zu finden, daher wäre das sehr dankbar.