O que são funções e por que usá-las?
Entenda as funções como 'mini-programas' que realizam tarefas específicas e podem ser chamados a qualquer momento.
Funções são blocos de código que guardam uma tarefa específica para você reutilizar quando quiser.
Pense nelas como uma receita de bolo: você escreve o passo a passo uma vez e pode repetir sempre que precisar, sem reescrever tudo de novo.
Em JavaScript, função é isso: um “mini-programa” dentro do seu programa principal.
Por que funções são importantes?
Sem funções, o código fica grande, repetitivo e difícil de manter.
Com funções, você ganha:
- Reutilização: escreve uma vez, usa várias.
- Organização: cada função cuida de uma responsabilidade.
- Leitura mais fácil: o código fica mais claro para você e para outras pessoas.
- Manutenção simples: se algo mudar, você corrige em um lugar só.
Exemplo sem função (repetição de código)
console.log("Bem-vindo, Ana!");
console.log("Bem-vindo, Carlos!");
console.log("Bem-vindo, Joana!");
Funciona, mas está repetitivo.
Exemplo com função (mais limpo)
function darBoasVindas(nome) {
console.log("Bem-vindo, " + nome + "!");
}
darBoasVindas("Ana");
darBoasVindas("Carlos");
darBoasVindas("Joana");
Agora a lógica está centralizada. Muito melhor.
Estrutura básica de uma função
function nomeDaFuncao() {
// instruções
}
function: palavra reservada para criar função.nomeDaFuncao: nome que você escolhe.{ }: bloco com o que a função vai fazer.
Executar função: “chamar” a função
Criar função não basta — você precisa chamar:
function saudacao() {
console.log("Olá!");
}
saudacao(); // executa a função
Uma analogia útil
Imagine uma cafeteria:
- A função é a máquina de café.
- Você aperta o botão (chama a função).
- A máquina executa a tarefa e entrega o resultado.
Sem máquina, você faria todo o processo manualmente toda vez.
Boas práticas ao criar funções
- Use nomes claros, como
calcularTotal,mostrarMensagem,validarSenha. - Faça cada função ter um objetivo principal.
- Evite funções gigantes.
- Prefira funções para reduzir repetição.
Resumo da lição
Funções são blocos reutilizáveis que organizam o código e evitam repetição.
Elas tornam seu programa mais limpo, mais fácil de entender e de manter.
Aprender funções é um passo essencial para evoluir em JavaScript, porque quase tudo em projetos reais depende delas.