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:

javascriptfor (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:

javascriptfor (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.

Задание 1

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

javascriptlet arr = [1, 2, 3, 4, 5];

for (let elem of arr);
  console.log(elem);