Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] o que é a instrução return

Não entendi o que a instrução return está fazendo nesta função:

function passouTodaATela(xCarro){
  return xCarro < -40;

seria como uma função if porém sem a condição do que é realizado em "{}"? Como se o sistema passasse uma informação de true or false para executar a função de voltar os carros para a posição incial? O que o return está fazendo nesta função? Pode ser uma pergunta besta, mas associo a expressão como uma leitura e isso irá facilitar no meu entendimento. ex: If = Se; if (tal coisa for deste jeito) {vou fazer isso} else = {senão vai ser isso} for = (crio uma variável a ser utilizada; uma condição; uma instrução) {substituimos pela variáveis quando há uma repetição na função} return = ?

se puderem me dar uma resposta e verificar se a minha lógica nas instruções anteriores estão corretas.

1 resposta
solução!

O trecho representa uma comparação. Está sendo verificado se xCarro (posição horizontal do carro) é menor que -40.

xCarro < -40

Essa expressão tem como resultado duas opções:

  1. Verdadeiro, se xCarro realmente for menor que -40
  2. Falso, se xCarro for igual ou maior que -40

Concluindo:

Return pega esse resultado (verdadeiro ou falso) e entrega pra quem chamou a função passouTodaATela(xCarro).