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;
}
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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;
}
}
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
// 5ANesta referência você irá encontrar mais falando sobre isso:
Espero ter ajudado
Até mais
Olá Gabriela, tudo tranquilo!
Agradecido pela resposta!