JavaScript да ички цайралган цикллар ва кўриш соҳаси
Агар бизда цикл ичида цикл бўлса, ташḳи циклда эълон ḳилинган ўзгарувчилар
ички циклда дастурҳол бўлади. Қуйидаги мисолда num ўзгарувчиси
ички циклда дастурҳол:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
console.log(num); // 3 ни чоп этади
}
}
Аммо ташḳи циклдан ташḳарида num ўзгарувчиси
дастурҳол эмас:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
}
}
console.log(num); // хато берadi
Ички циклда эълон ḳилинган ўзгарувчилар ташḳарида дастурҳол эмас:
for (let i = 0; i <= 9; i++) {
for (let j = 0; j <= 9; j++) {
let num = 3;
}
console.log(num); // хато берadi
}
console.log(num); // хато берadi