JavaScript да циклаларда кўриш соҳаси
Келгил, циклалар билан ишлашда ўзгарувчилар қандай кўриш соҳасига эга эканлигини кўриб чиқайлик. Цикл ичида бирор ўзгарувчи эълон қилайлик:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // 3 ни кўрсатади
}
Агар бу ўзгарувчини цикл ташқарисида кўрсатмоқчи бўлсак, у ҳолда биз хатолик оламиз:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // хатолик беради
Зарурат бўлган тақдирда ўзгарувчини цикл ташқарисида эълон қилиш мумкин - у ҳолда у цикл ичида ҳам, ташқарисида ҳам дастурга оид бўлади:
let num; // ўзгарувчини цикл ташқарисида эълон қиламиз
for (let i = 1; i <= 9; i++) {
num = 3; // унга қиймат белгилаймиз
}
console.log(num); // 3 ни кўрсатади