Olá, Alan!
A questão das functions é o seguinte, você pode testar aí mesmo no no seu console; dentro dos parênteses da função, nós chamamos de argumentos (Os argumentos são meio que as variáveis dentro da função). Se você colocar dessa forma aqui:
function passouTodaATela( x ) {
return x < -50
}
Você irá perceber que o código do jogo funcionará da mesma forma, só que com argumentos diferentes, dessa forma temos uma ideia de que o que importa, no final das contas, é o argumento (Ou a variável da função) ser igual a variável dos códigos que você colocará dentro da função.
Você pode testar aí, independente se for xCarro, Xcarros, X, Y ... o importante é ser igual.
Estou entendo ainda, sobre funções, logo infelizmente não posso te explicar muito mais a fundo que isso :(
Espero pelo menos ter te dado uma luz.
Abraços!