Übergabe einer globalen Variablen an eine Funktion

Wie kommt es, dass der folgende Code mir eine 0 anstelle einer 1 gibt? Ich möchte, dass meine Funktion eine Variable ändert, die außerhalb der Funktion deklariert wurde, aber ich möchte die Variable nicht in der Funktionsdeklaration angeben.

that = 0;

function go(input) {
    input++;
}

go(that);

console.log(that);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage