Pasando una variable global a una función

¿Por qué el siguiente código me da un 0 en lugar de un 1? Quiero que mi función cambie una variable declarada fuera de la función, pero no quiero especificar la variable en la declaración de función.

that = 0;

function go(input) {
    input++;
}

go(that);

console.log(that);