Come mai il codice seguente mi sta dando uno 0 anziché un 1? Voglio che la mia funzione cambi una variabile dichiarata al di fuori della funzione, ma non voglio specificare la variabile nella dichiarazione di funzione.Passaggio di una variabile globale a una funzione
that = 0;
function go(input) {
input++;
}
go(that);
console.log(that);
offtopic: sempre dichiarare le variabili con 'var'. Oppure, se è una variabile globale, puoi anche impostarli come una proprietà di 'window' (ad es.' Window.that = 0') – Oriol