Apimtis JavaScript ciklų kontekste
Pažiūrėkime, kokią apimtį turi kintamieji dirbant su ciklais. Paskelbkime kokį nors kintamąjį ciklo viduje:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // išves 3
}
Jei pabandysime išvesti šį kintamąjį už ciklo ribų, gausime klaidą:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // išmes klaidą
Jei reikia, galima paskelbti kintamąjį už ciklo ribų - tada jis bus prieinamas tiek ciklo viduje, tiek išorėje:
let num; // paskelbkime kintamąjį už ciklo ribų
for (let i = 1; i <= 9; i++) {
num = 3; // nustatykime jam reikšmę
}
console.log(num); // išves 3