Olá, tudo bem ?
Estou fazendo o curso Lógica de programação: laços e listas com JavaScript, e estou com uma duvida referente ao trecho do código disponibilizado pelo professor, o código trecho do código seria:
let xCarros = [600, 600, 600];
let yCarros = [40, 96, 150]; 
let velocidadeCarros = [2, 2.5, 3.2];
function voltaPosicaoInicialDoCarro(){
  for(let i = 0; i < imagemCarros.length; i = i + 1){
    if (passouTodaATela(xCarros[i]) ){  
      xCarros[i] = 600                   
    }
  }
}
function passouTodaATela(xCarro){ 
  return xCarro < -50           
}A minha duvida seria em dois tópicos, sobre a função passouTodaATela e sobre o if usado no código, minha duvida sobre o if seria que ele passou a função como condição, isso me deixou um pouco confuso.
Esse trecho do código foi tirada da aula "03 Melhorando o Código" do módulo "Lista e laços de repetição" , desde já agradeço a atenção e paciência de todos.
 
            