⊗jsPmLpBOP 155 of 505 menu

Iespējamo iekavu izlaišanas problēma cilpās JavaScript

Lai gan cilpās var izlaist cirtainās iekavas, es to ļoti neiesaku darīt, jo šāds kods bieži noved pie kļūdām.

Apskatīsim uz piemēra. Pieņemsim, ka mums ir šāds kods:

for (let i = 0; i <= 9; i++) console.log(i); // izvadīs skaitļus no 0 līdz 9

Ieviesīšu nelielu labojumu iepriekš dotajā kodā (atrodiet, kādu) - un tas pārstās strādāt:

for (let i = 0; i <= 9; i++); console.log(i); // izvadīs kļūdu

Tātad, ko es izlaboju?

Problēma radās tāpēc, ka es pēc cilpas iekavas ) ieliku semikolu. Šajā gadījumā veidosies tā sauktā cilpa bez ķermeņa: tā vienkārši izies cauri iekšpusē, bet nākamā rinda vairs neattieksies uz to. Tāpēc, lai izvairītos no problēmām, es vienmēr iesaku likt cirtainās iekavas cilpās.

Pastāstiet, kāds būs šāda koda izpildes rezultāts:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt