⊗jsPmLpBOP 155 of 505 menu

Die probleem van opsionele hakies in lusse in JavaScript

Alhoewel krulhakies in lusse weggelaat kan word, raai ek dit baie sterk af om dit te doen, aangesien sulke kode dikwels tot foute lei.

Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende kode:

for (let i = 0; i <= 9; i++) console.log(i); // sal getalle van 0 tot 9 vertoon

Ek maak 'n klein verandering in die bostaande kode (vind uit watter een) - en dit sal ophou werk:

for (let i = 0; i <= 9; i++); console.log(i); // sal 'n fout vertoon

So, wat het ek verander?

Die probleem het ontstaan omdat ek 'n kommapunt na die hakie ) van die lus geplaas het. In so 'n geval kry jy 'n sogenaamde lus sonder liggaam: dit sal net binne-in ronddraai, en die volgende reël sal nie meer daaraan behoort nie. Dus, om probleme te vermy, raai ek altyd aan om krulhakies in lusse te gebruik.

Vertel watter die resultaat sal wees van die uitvoering van die volgende kode:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp