Težava z opcijskimi oklepaji v zankah v JavaScript
Čeprav je v zankah mogoče izpustiti zavitine oklepaje, tega zelo ne priporočam, saj takšna koda pogosto vodi do napak.
Poglejmo si primer. Recimo, da imamo naslednjo kodo:
for (let i = 0; i <= 9; i++)
console.log(i); // izpiše številke od 0 do 9
Naredil bom majhno popravko v navedeni kodi (poiščite katero) - in prenehalo bo delovati:
for (let i = 0; i <= 9; i++);
console.log(i); // izpiše napako
Torej, kaj sem popravil?
Težava se je pojavila, ker sem postavil
piko podpičje za oklepajem ) od
zanke. V tem primeru dobimo tako imenovano
zanko brez telesa: preprosto se bo vrtela
notri, naslednja vrstica pa ne bo več
nanašala nanjo. Zato, da se izognemo težavam,
vedno priporočam postavitev zavitih oklepajev
v zankah.
Povejte, kakšen bo rezultat izvajanja naslednje kode:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr);
console.log(elem);