Olá Luiz, tudo bem com você?
A variável xCarro
existe dentro da função passouTodaATela()
, que a recebe como parâmetro.
Dentro do laço, na função voltaPosicaoInicialDoCarro()
, esse função é utilizada, passando um xCarro de cada vez:
for(let i = 0; i < imagemCarros.length; i++){
if(passouTodaATela(xCarros[i])){
xCarros[i] = 600;
}
}
E passa um xCarro
de cada vez, a cada iteração. Apesar de dentro dessa função, ser passado como parâmetro xCarros[i]
, quando a função passouTodaATela()
é chamada, ela trata essa variável passada com o nome de xCarro
. A essa ocorrência, damos o nome de variável local, que só existe dentro da função! Para saber mais sobre isso, indico a leitura do artigo sobre escopos em JavaScript!
Em caso de dúvidas, estou à disposição!
Um grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!