Нужна помощь донатом
для написания учебников Kotlin, Java, C++, C#, Go, Rust, Dart
подробности по ссылке
⊗jsPmLpBOP 155 of 505 menu
◀ ▶

Neprivalomų riestinių skliaustų cikluose JavaScript problema

Nors cikluose galima praleisti riestinius skliaustus, aš labai nerekomenduoju taip daryti, nes toks kodas dažnai sukelia klaidas.

Pažiūrėkime pavyzdžiu. Tarkime, mes turime tokį kodą:

for (let i = 0; i <= 9; i++) console.log(i); // išves skaičius nuo 0 iki 9

Įdėsiu nedidelį pataisymą į aukščiau pateiktą kodą (suraskite kokį) - ir jis nustos veikti:

for (let i = 0; i <= 9; i++); console.log(i); // išves klaidą

Taigi, ką aš pataisiau?

Problema atsirado dėl to, kad padėjau kabliataškį po ciklo skliausto ). Tokiu atveju susidaro vadinamasis ciklas be kūno: jis tiesiog pasisuks viduje, o kita eilutė jam nebepriklausys. Todėl, norint išvengti problemų, aš visada rekomenduoju dėti riestinius skliaustus cikluose.

Papasakokite, koks bus rezultatas vykdant šį kodą:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
← →
↑
Lietuvių▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti