JavaScript-da Ichki Tsikllar va Ko'rish Sohasi

Agar bizda tsikl ichida tsikl bo'lsa, tashqi tsiklda e'lon qilingan o'zgaruvchilar ichki tsiklda mavjud bo'ladi. Quyidagi misolda num o'zgaruvchisi ichki tsiklda mavjud:

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    console.log(num); // 3 ni chiqaradi
  }
}

Lekin tashqi tsikldan tashqarida num o'zgaruvchisi mavjud emas:

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

console.log(num); // xatolik beradi

Ichki tsiklda e'lon qilingan o'zgaruvchilar tashqarida mavjud emas:

javascriptfor (let i = 0; i <= 9; i++) {
  for (let j = 0; j <= 9; j++) {
    let num = 3;
  }
  
  console.log(num); // xatolik beradi
}

console.log(num); // xatolik beradi