⊗jsPmLpBOP 155 of 505 menu

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:

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

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

Tregoni, cili do të jetë rezultati i ekzekutimit të kodit të mëposhtëm:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo