⊗jsPmLpBOP 155 of 505 menu

A kapcsos zárójelek elhagyásának problémája a JavaScript ciklusaiban

Bár a ciklusoknál el lehet hagyni a kapcsos zárójeleket, én nagyon nem ajánlom ezt, mivel az ilyen kód gyakran hibákhoz vezet.

Nézzünk egy példát. Tegyük fel, hogy a következő kódunk van:

for (let i = 0; i <= 9; i++) console.log(i); // 0-tól 9-ig kiírja a számokat

Végezzünk egy kis javítást a fenti kódon (keressük meg, hogy mit) - és ez már nem fog működni:

for (let i = 0; i <= 9; i++); console.log(i); // hibát jelez

Szóval, mit javítottam?

A probléma azért merült fel, mert pontosvesszőt tettem a ciklus ) zárójele után. Ebben az esetben egy úgynevezett test nélküli ciklus jön létre: az egyszerűen csak lefut belül, és a következő sor már nem fog hozzá tartozni. Ezért, a problémák elkerülése érdekében, mindig ajánlom a kapcsos zárójelek használatát a ciklusokban.

Mondja el, mi lesz a következő kód lefuttatásának eredménye:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás