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); // ката чыгарат