⊗jsPmLpBOP 155 of 505 menu

Problém volitelnosti složených závorek ve smyčkách v JavaScriptu

Ačkoli ve smyčkách lze vynechat složené závorky, velmi to nedoporučuji, protože takový kód často vede k chybám.

Podívejme se na příklad. Předpokládejme, že máme následující kód:

for (let i = 0; i <= 9; i++) console.log(i); // vypíše čísla od 0 do 9

Udělám malou opravu v uvedeném kódu (zkuste najít jakou) - a přestane fungovat:

for (let i = 0; i <= 9; i++); console.log(i); // vypíše chybu

Takže, co jsem opravil?

Problém vznikl tím, že jsem dal středník za závorku ) od smyčky. V takovém případě vznikne takzvaná smyčka bez těla: prostě se projede uvnitř, a následující řádek už se k ní nebude vztahovat. Proto, abychom se vyhnuli problémům, vždy doporučuji psát složené závorky u smyček.

Řekněte, jaký bude výsledek provedení následujícího kódu:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout