Quando você começa a aprender JavaScript, inevitavelmente se depara com funções. Já vimos funções simples e funções com parâmetros, mas existe um detalhe ainda mais poderoso: as funções com retorno.
Elas são responsáveis por enviar um valor de volta para quem chamou a função, permitindo reutilizar informações e dar respostas em diferentes partes do código. Em outras palavras: função com retorno = garantia de resposta do programa.
O que é uma função com retorno?
Uma função com retorno em JavaScript é aquela que usa a palavra-chave return.
Isso significa que, ao ser executada, ela não apenas realiza uma ação, mas também devolve um resultado para ser usado em outro lugar.
Estrutura básica:
Por que usar funções com retorno?
- Reutilização de resultados – você pode guardar o valor em uma variável.
- Clareza no código – facilita entender o que a função entrega.
- Flexibilidade – permite usar a resposta da função em operações, condições e até em outras funções.
- Sempre dá uma resposta – ao contrário de funções sem return, aqui você garante que algo será devolvido.
Exemplos práticos
Exemplo 1: Retornando um número
A função soma sempre devolve o número 15.
Exemplo 2: Retornando com parâmetros
Aqui, a função multiplicar sempre retorna o resultado do cálculo.
Exemplo 3: Retornando uma string
A função saudacao personaliza a resposta de acordo com o valor passado.
Exemplo 4: Retorno dentro de condição
Dependendo da idade, a função sempre devolve uma resposta.
Dicas importantes sobre return
- Após o return, o código da função não continua.
- Você pode retornar números, textos, booleanos, listas, objetos e até outras funções.
- Uma função pode ter vários return, mas apenas um deles será executado por vez.
As funções com retorno em JavaScript são como máquinas que sempre entregam um resultado.
Elas tornam o código mais organizado, claro e reaproveitável, além de garantirem que o programa sempre responda.
Sempre que pensar: “Preciso que essa função devolva algo para ser usado depois”, use o return.
Comentários
Postar um comentário