Eu entendi a necessidade do RETURN na function "passouTodaATela", e ela funcionou perfeitamente, porem percebi que logo apos RETURN foi colocado a variavel "xCarro" e nao "xCarros" e percebi tambem que logo apos o RETURN posso colocar qualquer variavel desde que seja a mesma que esta entre os parentesis apos o "passouTodaATela" que o programa continua verificando e funcionando normalmente. Nao entendi como outro nome de variavel pode ser utilizade nessa verificacao sem prejuizo ao funcionamento do programa. Qual a explicacao logica para isso?
function voltaPosicaoInicialDoCarro(){ for (let i = 0; i < imagemCarros.length; i = i + 1){ if (passouTodaATela(xCarros[i])){ xCarros[i] = 600; } } } function passouTodaATela(xCarro){ return xCarro < - 50; }