⊗jsPmLpBOP 155 of 505 menu

Problemet med valgfrie krøllparenteser i løkker i JavaScript

Selv om man kan utelate krøllparenteser i løkker, fraråder jeg sterkt å gjøre det, ettersom slik kode ofte fører til feil.

La oss se på et eksempel. Anta at vi har følgende kode:

for (let i = 0; i <= 9; i++) console.log(i); // vil skrive ut tallene fra 0 til 9

Jeg skal gjøre en liten endring i koden ovenfor (finn hvilken) - og den vil slutte å fungere:

for (let i = 0; i <= 9; i++); console.log(i); // vil gi en feil

Så, hva var det jeg endret?

Problemet oppstod fordi jeg satte et semikolon etter parentesen ) fra løkken. I så fall får man en såkalt løkke uten kropp: den vil bare gå rundt inni seg selv, og den neste linjen vil ikke lenger høre til den. Derfor, for å unngå problemer, anbefaler jeg alltid å sette krøllparenteser i løkker.

Fortell hva som blir resultatet av å kjøre følgende kode:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis