Iespējamo iekavu izlaišanas problēma cilpās JavaScript

Lai gan cilpās var izlaist cirtainās iekavas, es to ļoti neiesaku darīt, jo šāds kods bieži noved pie kļūdām.

Apskatīsim uz piemēra. Pieņemsim, ka mums ir šāds kods:

javascriptfor (let i = 0; i <= 9; i++)
  console.log(i); // izvadīs skaitļus no 0 līdz 9

Ieviesīšu nelielu labojumu iepriekš dotajā kodā (atrodiet, kādu) - un tas pārstās strādāt:

javascriptfor (let i = 0; i <= 9; i++);
  console.log(i); // izvadīs kļūdu

Tātad, ko es izlaboju?

Problēma radās tāpēc, ka es pēc cilpas iekavas ) ieliku semikolu. Šajā gadījumā veidosies tā sauktā cilpa bez ķermeņa: tā vienkārši izies cauri iekšpusē, bet nākamā rinda vairs neattieksies uz to. Tāpēc, lai izvairītos no problēmām, es vienmēr iesaku likt cirtainās iekavas cilpās.

Задание 1

Pastāstiet, kāds būs šāda koda izpildes rezultāts:

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

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