1
resposta

Achei desnecessário criar a função function passouTodaATela(xCarro)

Ok, deu pra entender e tal..., mas acho que fica mais simples tudo na função voltaPosicaoInicialDoCarro();

function voltaPosicaoInicialDoCarro(){

for(let i = 0; i < imagemCarros.length; i = i + 1){

if(xCarros[i]<-50){

  xCarros[i]=600;

}

} }

1 resposta

Fala, Amaro! Tudo bem contigo?

Desculpe a demora em dar um retorno!

Realmente fica mais simples implementar em uma única função, porém, quando nossa aplicação tem diversas responsabilidades, é muito melhor separarmos essas responsabilidades para que possamos dar manutenções futuramente ou mesmo alterar, o que o mercado chamada, as "regras de negócio".

Quando uma função tem diversos comportamentos, qualquer alteração na regra pode quebrar o código.

Essa separação evita essa quebra!

Neste caso do projeto da aula, sua solução fica mais simples sim. O que disse acima é só uma visão para um projeto maior

Espero ter ficado claro, Amaro!

Um abraço e bons estudos