⊗jsPmLpBOP 155 of 505 menu

Праблема неабавязковасці дужак у цыклах у JavaScript

Хаця ў цыклах можна апускаць фігурныя дужкі, я вельмі не рэкамендую так рабіць, бо такі код часта прыводзіць да памылак.

Паглядзім на прыкладзе. Хай у нас ёсць наступны код:

for (let i = 0; i <= 9; i++) console.log(i); // вывядзе лікі ад 0 да 9

Унясу маленькае выпраўленне ў прыведзены вышэй код (знайдзіце якое) - і ён перастане працаваць:

for (let i = 0; i <= 9; i++); console.log(i); // вывядзе памылку

Такім чынам, што ж я выправіў?

Праблема ўзнікла з-за таго, што я паставіў кропку з коскай пасля дужкі ) ад цыкла. У такім выпадку атрымаецца так званы цыкл без цела: ён проста пракруціцца ўнутры, а наступны радок ужо не будзе да яго адносіцца. Таму, каб пазбегнуць праблем, я заўсёды рэкамендую ставіць фігурныя дужкі ў цыклах.

Раскажыце, які будзе вынік выканання наступнага кода:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικά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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць