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 шығарады