Olá, gostaria de saber se consigo usar o While dentro da função return de alguma forma?
Olá, gostaria de saber se consigo usar o While dentro da função return de alguma forma?
Olá, Matheus. Tudo bem?
Obrigada pela paciência em aguardar um retorno aqui no fórum.
No JavaScript, o return é uma declaração que serve para finalizar a execução de uma função, especificando os valores que devem ser retornados para o local onde a função foi chamada.
Assim, geralmente passamos para o return um valor, variável ou expressão.
Exemplo de return com valor:
return 42Exemplo de return com variável:
soma = 2 + 2
return somaExemplo de return com expressão:
return 2 * xAcontece que também podemos passar para o return uma função, e desse modo seria possível utilizar indiretamente o while dentro do return.
Um exemplo de onde isso ocorre é no exemplo a seguir, onde o return da função contagem() chama a funçãorepeticoes(), que faz uso de um laço while. Assim, nesse código, são imprimidos na tela os números de 0 a 10.
<script>
function repeticoes() {
contador = 1
while(contador <= 10) {
document.write(contador)
document.write("<br>")
contador++
}
}
function contagem() {
return repeticoes()
}
contagem()
</script>Entretanto, não vemos com frequência o return sendo utilizado assim. O mais comum é com variáveis, expressões ou valores.
Caso você queira entender em mais detalhes como o return funciona, deixo como recomendação a documentação sobre o assunto no link a seguir:
Espero que sua dúvida tenha sido solucionada. Qualquer outra questão estou a disposição.
Abraços. Bons estudos!