Ծածկույթի շրջանակը և ներդրված ցիկլերը 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); // կտա սխալ