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:

javascriptfor (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:

javascriptfor (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.

Задание 1

Povejte, kakšen bo rezultat izvajanja naslednje kode:

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr);
  console.log(elem);