Opseg vidljivosti u JavaScript petljama
Hajde da pogledamo kakvim opsegom vidljivosti raspolažu promenljive pri radu sa petljama. Deklarišimo neku promenljivu unutar petlje:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // ispisaće 3
}
Ako pokušamo da ispišemo ovu promenljivu izvan petlje, dobićemo grešku:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // daće grešku
Po potrebi možemo deklarisati promenljivu izvan petlje - tada će biti dostupna i unutar petlje i izvan nje:
let num; // deklarišimo promenljivu izvan petlje
for (let i = 1; i <= 9; i++) {
num = 3; // postavimo joj vrednost
}
console.log(num); // ispisaće 3