Omvang in JavaScript-lusse
Laat ons kyk watter omvang veranderlikes het wanneer ons met lusse werk. Laat ons 'n veranderlike in die lus verklaar:
for (let i = 1; i <= 9; i++) {
let num = 3;
console.log(num); // sal 3 uitvoer
}
As ons probeer om hierdie veranderlike buite die lus uit te voer, sal ons 'n fout kry:
for (let i = 1; i <= 9; i++) {
let num = 3;
}
console.log(num); // sal 'n fout gee
Indien nodig, kan 'n veranderlike buite die lus verklaar word - dan sal dit toeganklik wees sowel binne as buite die lus:
let num; // verklaar die veranderlike buite die lus
for (let i = 1; i <= 9; i++) {
num = 3; // stel sy waarde daaraan
}
console.log(num); // sal 3 uitvoer