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;
}
}
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
// 5A
Nesta referência você irá encontrar mais falando sobre isso:
Espero ter ajudado
Até mais
Olá Gabriela, tudo tranquilo!
Agradecido pela resposta!