Ambito di visibilità nei cicli JavaScript

Diamo un'occhiata a quale ambito di visibilità hanno le variabili quando si lavora con i cicli. Dichiariamo una variabile all'interno del ciclo:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // visualizzerà 3
}

Se si tenta di visualizzare questa variabile fuori dal ciclo, si otterrà un errore:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
}

console.log(num); // darà un errore

Se necessario, è possibile dichiarare la variabile fuori dal ciclo - in questo caso sarà accessibile sia all'interno del ciclo che all'esterno:

javascriptlet num; // dichiariamo la variabile fuori dal ciclo

for (let i = 1; i <= 9; i++) {
  num = 3; // impostiamo il suo valore
}

console.log(num); // visualizzerà 3