Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

return em mais de uma condicional?

Podemos ter mais de um return por método? Existe algum limite para a chamada de return?

Imperatus(valor) {
    if(valor < 0) {
        return;
    } else if (algumaVerificacao){
        return;
    } else {
        casoIdeal;
    }
}
2 respostas
solução!

Olá João! Tudo bem?

É possível ter apenas 1 return por função pis ele finaliza a execução de uma função e especifica os valores que devem ser retornados para onde a função foi chamada.

Quando uma declaração return é usada em um corpo de função, a execução dessa função é parada. Se especificado, um dado valor é retornado à quem chamou a função. Se a expressão for omitida, undefined será retornado. Todas as declarações return a seguir param a execução da função:

Uma função para imediatamente no ponto em que return é chamado.

function counter() {
  for (var count = 1; ; count++) {  // loop infinito
    console.log(count + 'A'); // até 5
      if (count === 5) {
        return;
      }
      console.log(count + 'B');  // até 4
    }
  console.log(count + 'C');  // nunca aparece
}

counter();

// Saída:
// 1A
// 1B
// 2A
// 2B
// 3A
// 3B
// 4A
// 4B
// 5A

Nesta referência você irá encontrar mais falando sobre isso:

Espero ter ajudado

Até mais

Olá Gabriela, tudo tranquilo!

Agradecido pela resposta!