Problem opcjonalności nawiasów klamrowych w pętlach w JavaScript
Chociaż w pętlach można pomijać nawiasy klamrowe, bardzo nie polecam tak robić, ponieważ taki kod często prowadzi do błędów.
Spójrzmy na przykład. Załóżmy, że mamy następujący kod:
for (let i = 0; i <= 9; i++)
console.log(i); // wyświetli liczby od 0 do 9
Wprowadzę małą poprawkę w powyższym kodzie (znajdź jaką) - i przestanie on działać:
for (let i = 0; i <= 9; i++);
console.log(i); // wyświetli błąd
A zatem, co zmieniłem?
Problem powstał dlatego, że postawiłem
średnik po nawiasie ) od
pętli. W takim przypadku powstanie tak zwana
pętla bez ciała: po prostu obróci się
w środku, a następna linia już nie będzie
się do niej odnosić. Dlatego, aby uniknąć problemów,
zawsze polecam stawiać nawiasy klamrowe
w pętlach.
Opowiedz, jaki będzie wynik wykonania następującego kodu:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr);
console.log(elem);