function runCar(carNumber) {
$(".car").animate({$start,$speed, 'linear', runCar(carNumber));
}
runCar
прямо во время вызова animate
, а не посылаете её вызываться по завершению анимации, потому что круглые скобки сразу после её названия вызывают её в тот же момент. Чтобы вызвать её с указанными аргументами по завершению анимации, сделайте так:function runCar(carNumber) {
$(".car").animate({$start,$speed, 'linear', function() {
runCar(carNumber)
});
}