Опсег видљивости у ЈаваСкрипт петљама

Хајде да погледамо, каквим опсегом видљивости променљиве поседују при раду са петљама. Декларишимо неку променљиву унутар петље:

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