JavaScript-dä aýlawlarda ýönekeý möýjeleri goýbermek meselesi

Aýlawlarda ýönekeý möýjelemeleri goýbermek mümkin bolsa-da, men ony etmegi gaty maslahat bermerin, sebäbi şeýle kod köplenç ýalňyşlyklara getirýär.

Mysalda görkezeliň. Bizde aşakdaky kod bardyr:

javascriptfor (let i = 0; i <= 9; i++)
  console.log(i); // 0-dan 9-a çenli sanlary görkezer

Ýokarda görkezilen koda kiçijik düzetme girizýärin (haýsysyny tapyň) - we ol işlemekden bes eder:

javascriptfor (let i = 0; i <= 9; i++);
  console.log(i); // ýalňyşlyk görkezer

Şeýlelik bilen, men näme düzedim?

Meselä aýlawyň ) möýjesinden soň nokatly orta goýdym sebäpli ýüze çykdy. Şeýle ýagdaýda şeýle diýilýän bedensiz aýlaw emele gelýär: ol diňe içinde aýlanar, we indiki setir onuň bilen baglanyşykly bolmaz. Şonuň üçin, meseleleriň öňüni almak üçin, men hemişe aýlawlarda ýönekeý möýjeleri goýmagy maslahat berýärin.

Задание 1

Aşakdaky kody ýerine ýetirmegiň netijesi näme boljakdygyny düşündiriň:

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

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