25 lines
775 B
JavaScript
25 lines
775 B
JavaScript
/**
|
|
* Esercizio Extra (DEBUG): Variabili Fantasma (Shadowing)
|
|
*
|
|
* Descrizione:
|
|
* Il programmatore voleva aggiornare una variabile globale `punteggio` dentro una funzione.
|
|
* Tuttavia, ha commesso un errore nella dichiarazione dei parametri o delle variabili interne,
|
|
* creando una nuova variabile locale che "nasconde" quella globale.
|
|
*
|
|
* Il punteggio finale rimane 0 invece di 10.
|
|
*
|
|
* Obiettivo:
|
|
* Correggi la funzione affinché modifichi la variabile esterna `punteggioTotale`.
|
|
*/
|
|
|
|
let punteggioTotale = 0;
|
|
|
|
function aggiungiPunti(punti) {
|
|
let punteggioTotale = punti;
|
|
|
|
console.log("Punteggio dentro la funzione: " + punteggioTotale);
|
|
}
|
|
|
|
aggiungiPunti(10);
|
|
console.log("Punteggio finale globale: " + punteggioTotale); // Stampa 0, dovrebbe essere 10.
|