⊗jsPmLpBOP 155 of 505 menu

Het probleem van optionele haakjes in loops in JavaScript

Hoewel je accolades in loops kunt weglaten, raad ik dit sterk af, omdat dergelijke code vaak tot fouten leidt.

Laten we een voorbeeld bekijken. Stel dat we de volgende code hebben:

for (let i = 0; i <= 9; i++) console.log(i); // toont nummers van 0 tot 9

Ik breng een kleine correctie aan in de bovenstaande code (vind welke) - en het zal stoppen met werken:

for (let i = 0; i <= 9; i++); console.log(i); // geeft een foutmelding

Dus, wat heb ik gecorrigeerd?

Het probleem ontstond omdat ik een puntkomma plaatste na het haakje ) van de loop. In dat geval krijg je een zogenaamde loop zonder lichaam: hij zal gewoon intern draaien, en de volgende regel zal er niet meer toe behoren. Daarom, om problemen te voorkomen, raad ik altijd aan om accolades te plaatsen in loops.

Vertel wat het resultaat zal zijn van het uitvoeren van de volgende code:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren