No vídeo da aula "Melhorando o código" da parte "Jogos clássicos parte 2", quando ele vai executar, dá um erro na linha 21, pois ele havia colocado "xCarro" em vez de "xCarros" . Ele então corrige somente a linha 21 e o código roda normalmente... mas ele também havia colocado a variável "xCarro" na linha 27, na função "passouTodaATela", e não corrigiu ela mas o código rodou sem defeito. Com isso, fiquei sem entender a função do RETURN, ele não explicou nada sobre ela, simplesmente aplicou ela no código, que no final ficou com uma variável diferente ("xCarro" em vez de "xCarros"). Poderia me explicar o motivo de não ter mudado e como funciona a função return? Obrigado !