ECMAScript 2015: const in for loops

Welche der beiden (oder keine / beide) Codefragmente unten sollten in einer vollständigen Implementierung von ECMAScript 2015 funktionieren:

for (const e of a)

for (const i = 0; i < a.length; i += 1)

ach meinem Verständnis sollte das erste Beispiel funktionieren, weile wird für jede Iteration initialisiert. Sollte dies nicht auch bei @ der Fall seii in der zweiten Version?

Ich bin verwirrt, weil vorhandene Implementierungen (Babel, IE, Firefox, Chrome, ESLint) nicht konsistent zu sein scheinen und eine vollständige Implementierung von @ habeconst, mit unterschiedlichem Verhalten der beiden Schleifenvarianten; Ich bin auch nicht in der Lage, einen konkreten Punkt in der Norm zu finden, also wäre das sehr dankbar.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage