⊗jsPmLpBOP 155 of 505 menu

Problem opcionih zagrada u petljama u JavaScriptu

Iako u petljama možete izostaviti vitičaste zagrade, ja to veoma ne preporučujem, pošto takav kod često dovodí do grešaka.

Pogledajmo na primeru. Neka imamo sledeći kod:

for (let i = 0; i <= 9; i++) console.log(i); // ispisaće brojeve od 0 do 9

Uneću malu ispravku u gore navedeni kod (pronađite koju) - i on prestaje da radi:

for (let i = 0; i <= 9; i++); console.log(i); // ispisaće grešku

Dakle, šta sam ispravio?

Problem je nastao jer sam stavio tačku i zarez posle zagrade ) od petlje. U tom slučaju dobija se takozvana petlja bez tela: ona će se jednostavno odvrteti unutar sebe, a sledeći red već neće pripadati njoj. Stoga, da bi se izbegli problemi, uvek preporučujem da se stave vitičaste zagrade u petljama.

Objasnite, kakav će biti rezultat izvršenja sledećeg koda:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij