Дар 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); // хатогӣ медиҳад
Тағирёбандаҳое, ки дар даври дохилӣ эълон шудаанд, аз берун дастрас нестанд:
for (let i = 0; i <= 9; i++) {
for (let j = 0; j <= 9; j++) {
let num = 3;
}
console.log(num); // хатогӣ медиҳад
}
console.log(num); // хатогӣ медиҳад