Problemi e mundësisë për të hequr kllapat në sythe në JavaScript
Edhe pse në sythe kllapat kaçurrela mund të hiqen, unë nuk e rekomandoj ta bëni këtë, pasi kodi i tillë shpesh çon në gabime.
Le të shohim një shembull. Le të themi se kemi kodin e mëposhtëm:
javascriptfor (let i = 0; i <= 9; i++)
console.log(i); // do të shfaqë numrat nga 0 në 9
Unë do të bëj një ndryshim të vogël në kodin e mësipërm (gjeni cilin) - dhe ai do të ndalojë së funksionuari:
javascriptfor (let i = 0; i <= 9; i++);
console.log(i); // do të shfaqë një gabim
Pra, çfarë ndryshova?
Problemi lind sepse vendosa një
pikëpresje pas kllapës ) nga
cikli. Në këtë rast, rezulton i ashtuquajturi
cikël pa trup: ai thjesht do të përsëritet
brenda, dhe rreshti tjetër nuk do t'i
përkasë më. Prandaj, për të shmangur problemet,
unë gjithmonë rekomandoj të vendosni kllapa kaçurrela
në sythe.
Задание 1
Tregoni, cili do të jetë rezultati i ekzekutimit të kodit të mëposhtëm:
javascriptlet arr = [1, 2, 3, 4, 5];
for (let elem of arr);
console.log(elem);