Muutujate nähtavus JavaScripti tsüklites
Vaatame, millist nähtavust muutujatel on tsüklitega töötamisel. Deklareerime mõne muutuja tsükli sees:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // kuvab 3
}
Kui aga proovida seda muutujat tsüklist väljaspool kuvada, saame vea:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // annab vea
Vajadusel saab muutuja deklareerida tsüklist väljaspool - siis on see kättesaadav nii tsükli sees kui ka väljaspool:
let num; // deklareerime muutuja tsüklist väljaspool
for (let i = 1; i <= 9; i++) {
num = 3; // määrame sellele väärtuse
}
console.log(num); // kuvab 3