JavaScript-də İç-içə Dövrlər və Vizaya Sahəsi
Əgər bir dövrün içində başqa bir dövr varsa, onda
xarici dövrdə elan edilmiş dəyişənlər
daxili dövrdə əlçatan olacaq. Aşağıdakı nümunədə num
dəyişəni daxili dövrdə əlçatandır:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
console.log(num); // 3 çap edəcək
}
}
Amma xarici dövrdən kənarda num
dəyişəni əlçatan deyil:
for (let i = 0; i <= 9; i++) {
let num = 3;
for (let j = 0; j <= 9; j++) {
}
}
console.log(num); // xəta verəcək
Daxili dövrdə elan edilmiş dəyişənlər xaricdə əlçatan deyil:
for (let i = 0; i <= 9; i++) {
for (let j = 0; j <= 9; j++) {
let num = 3;
}
console.log(num); // xəta verəcək
}
console.log(num); // xəta verəcək