A minha duvida foi a seguinte: Caso avance no projeto será usado diferente essa função ou a criada e se é uma boa pratica o que eu fiz. Coloquei a verificação dentro da função movimenta carro e declarei uma variável geral da largura do carro ja que ela se aplica a todos e quando o "x" dos carros forem menor que o valor negativo da largura dos carros, dai o valor "x" deles voltam a ter 600. segue codigo abaixo.
//config dos carros
let largCarro = 60; //largura
let altCarro = 30; //altura
function movimentaCarro(){
xCarro1 -= velCarro1;
if(xCarro1 <= -largCarro){
xCarro1 = 600;
}
xCarro2 -= velCarro2;
if(xCarro2 <= -largCarro){
xCarro2 = 600;
}
xCarro3 -= velCarro3;
if(xCarro3 <= -largCarro){
xCarro3 = 600;
}
}