Na função a seguir:
function voltaPosicaoInicialDoCarro (){
if(xCarro1 < -50){
xCarro1 = 600;
}
if(xCarro2 < -50){
xCarro2 = 600;
}
if(xCarro3 < -50){
xCarro3 = 600;
}
}
Entendi o que a função faz, só não entendi pq eu não preciso chamar a velocidade do carro de novo de novo? tipo:
function voltaPosicaoInicialDoCarro (){
if(xCarro1 < -50){
xCarro1 = 600;
xCarro1 -= velocidadeCarro1;
}
if(xCarro2 < -50){
xCarro2 = 600;
xCarro2 -= velocidadeCarro2;
}
if(xCarro3 < -50){
xCarro3 = 600;
xCarro3 -= velocidadeCarro3;
}
}
Só dando o valor de XCarro, não era pra ele voltar e ficar parado na posição 600? Como ele sabe que deve rodar a função novamente? O código não é lido de cima para baixo apenas 1 vez? Como ele faz essa repetição sem precisar chamar a velocidade de novo?