JavaScript циклдериндеги көрүү чөйрөсү

Циклдер менен иштөөдө өзгөрмөлөр кандай көрүү чөйрөсүнө ээ экендигин карап көрөлү. Циклдин ичинде бир өзгөрмөнү жарыялайлы:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // 3 деп чыгарат
}

Эгерде бул өзгөрмөнү циклдин сыртынан чыгарууга аракет кылсак, анда ката алабыз:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
}

console.log(num); // ката берет

Керек болсо, өзгөрмөнү циклдин сыртында жарыялоого болот - анда ал өзгөрмө циклдин ичинде да, сыртында да жеткиликтүү болот:

javascriptlet num; // өзгөрмөнү циклдин сыртында жарыялайбыз

for (let i = 1; i <= 9; i++) {
  num = 3; // ага маани беребиз
}

console.log(num); // 3 деп чыгарат