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:
for (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:
for (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.
Aşakdaky kody ýerine ýetirmegiň netijesi näme boljakdygyny düşündiriň:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr);
console.log(elem);