Omvang in JavaScript-lusse

Laat ons kyk watter omvang veranderlikes het wanneer ons met lusse werk. Laat ons 'n veranderlike in die lus verklaar:

javascriptfor (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:

javascriptfor (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:

javascriptlet 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