Das Problem der optionalen Klammern in Schleifen in JavaScript
Obwohl man in Schleifen die geschweiften Klammern weglassen kann, rate ich davon dringend ab, da solcher Code oft zu Fehlern führt.
Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben den folgenden Code:
for (let i = 0; i <= 9; i++)
console.log(i); // gibt Zahlen von 0 bis 9 aus
Ich nehme eine kleine Korrektur im oben angeführten Code vor (finden Sie heraus, welche) - und er wird nicht mehr funktionieren:
for (let i = 0; i <= 9; i++);
console.log(i); // gibt einen Fehler aus
Also, was habe ich korrigiert?
Das Problem entstand, weil ich ein
Semikolon nach der Klammer ) der
Schleife gesetzt habe. In diesem Fall erhält man eine sogenannte
Schleife ohne Körper: sie wird sich einfach im Inneren
durchlaufen, und die nächste Zeile gehört dann nicht mehr
zu ihr. Daher empfehle ich, um Probleme zu vermeiden,
immer geschweifte Klammern
in Schleifen zu setzen.
Erklären Sie, wie das Ergebnis der Ausführung des folgenden Codes sein wird:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr);
console.log(elem);