Ծածկույթի շրջանակը և ներդրված ցիկլերը JavaScript-ում

Եթե մենք ունենք ցիկլ ցիկլի ներսում, ապա արտաքին ցիկլում հայտարարված փոփոխականները կլինեն հասանելի ներքին ցիկլում: Հաջորդ օրինակում num փոփոխականը հասանելի է ներքին ցիկլում:

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    console.log(num); // կարտածի 3
  }
}

Սակայն արտաքին ցիկլից դուրս num փոփոխականը հասանելի չէ.

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    
  }
}

console.log(num); // կտա սխալ

Ներքին ցիկլում հայտարարված փոփոխականները հասանելի չեն դրսից.

javascriptfor (let i = 0; i <= 9; i++) {
  for (let j = 0; j <= 9; j++) {
    let num = 3;
  }
  
  console.log(num); // կտա սխալ
}

console.log(num); // կտա սխալ