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); // хато берadi

Ички циклда эълон ḳилинган ўзгарувчилар ташḳарида дастурҳол эмас:

javascriptfor (let i = 0; i <= 9; i++) {
  for (let j = 0; j <= 9; j++) {
    let num = 3;
  }
  
  console.log(num); // хато берadi
}

console.log(num); // хато берadi