⊗jsPmLpBOP 155 of 505 menu

Il problema dell'opzionalità delle parentesi nei cicli in JavaScript

Sebbene nei cicli si possano omettere le parentesi graffe, lo sconsiglio vivamente, poiché such codice spesso porta a errori.

Vediamo un esempio. Supponiamo di avere il seguente codice:

for (let i = 0; i <= 9; i++) console.log(i); // visualizzerà i numeri da 0 a 9

Apporterò una piccola modifica al codice sopra (trovate quale) - e smetterà di funzionare:

for (let i = 0; i <= 9; i++); console.log(i); // visualizzerà un errore

Quindi, cosa ho modificato?

Il problema è sorto perché ho messo un punto e virgola dopo la parentesi ) del ciclo. In questo caso, si ottiene il cosiddetto ciclo senza corpo: girerà semplicemente all'interno, e la riga successiva non apparterrà più ad esso. Pertanto, per evitare problemi, raccomando sempre di mettere le parentesi graffe nei cicli.

Spiegate quale sarà il risultato dell'esecuzione del seguente codice:

let arr = [1, 2, 3, 4, 5]; for (let elem of arr); console.log(elem);
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta