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;
}} }
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;
}} }
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