Desenvolvedor de Software e Especialista em Tecnologia da Informação

Como criar funções em JavaScript: Guia prático para programadores iniciantes escreverem código reutilizável

Depois de entender o conceito de funções, chegou a hora de aprender como criar uma função em JavaScript na prática. Neste guia completo, você vai escrever sua primeira function, entender como funcionam os parâmetros, como enviar argumentos durante a chamada da função e principalmente como utilizar o return para devolver resultados. As funções estão presentes em praticamente todos os projetos modernos de JavaScript e são essenciais para qualquer programador.


Como Criar Funções em JavaScript (Function, Parâmetros e Return)

As funções estão presentes em praticamente todos os projetos modernos de JavaScript. Elas permitem dividir problemas grandes em pequenas tarefas reutilizáveis, deixando o código muito mais organizado, limpo e fácil de manter.

Como criar funções em JavaScript: Guia prático para programadores iniciantes escreverem código reutilizável

Funções JavaScript JavaScript Programação JavaScript para Iniciantes Function Parâmetros Reutilização de Código Camel Case Curso JavaScript RogerioPontesTI

"Uma função tem uma estrutura. Primeiro a palavra reservada function. É essa palavra que você não pode estar utilizando em nenhum lugar do código. Depois, o nome da função em Camel Case, os parênteses e as chaves. Essa é a estrutura básica de uma função em JavaScript."


🚀 O que você vai aprender neste artigo

  1. Como criar funções em JavaScript
  2. Palavra reservada function
  3. Parâmetros e argumentos
  4. Return — devolvendo resultados
  5. Reutilização de código
  6. Camel Case — convenção de nomenclatura
  7. Boas práticas para escrever funções

📌 Conceitos abordados

  • Declaração de funções
  • Parâmetrosvariáveis que recebem valores
  • Argumentosvalores enviados para a função
  • Return — devolve o resultado
  • Invoção — chamando a função
  • Reutilização — usando a função várias vezes
  • Camel CasesomarDoisNumeros

📝 Estrutura de uma função em JavaScript

ESTRUTURA BÁSICA

function nomeDaFuncao(parametro1, parametro2) {
    // Corpo da função
    // Código que será executado
    return resultado;
}
        
📖 Componentes de uma função
  • functionpalavra reservada para declarar a função
  • nomeDaFuncao — nome descritivo em Camel Case
  • (parametro1, parametro2)parâmetros que a função recebe
  • { ... }bloco de código da função
  • return — devolve o resultado (opcional)

🐫 Camel Case: A convenção de nomenclatura

Camel Case é uma convenção de nomenclatura onde o nome começa com letra minúscula e cada nova palavra inicia com letra maiúscula. É a forma mais comum de nomear funções em JavaScript.

CAMEL CASE

// ❌ Ruim - nomes confusos
function SOMAR() { ... }
function somar_numeros() { ... }
function SomarDoisNumeros() { ... }

// ✅ Bom - Camel Case (padrão)
function somarDoisNumeros() { ... }
function calcularTotal() { ... }
function validarEmail() { ... }
        
📖 Por que usar Camel Case?
  • Padrão — é o que a maioria dos programadores espera
  • Legibilidade — fica claro onde começa cada palavra
  • Consistência — mantém o código uniforme
  • Profissional — mostra que você conhece as convenções

📝 Criando sua primeira função

Vamos criar uma função que soma dois números:

PRIMEIRA FUNÇÃO

// Declarando a função
function somarDoisNumeros(numero1, numero2) {
    let calculo = numero1 + numero2;
    return calculo;
}
        
📖 Explicando o código
  • function — declara a função
  • somarDoisNumeros — nome descritivo em Camel Case
  • numero1, numero2parâmetros que a função recebe
  • let calculo = numero1 + numero2processamento dos dados
  • return calculo — devolve o resultado

📥 Parâmetros e Argumentos

Parâmetros são as variáveis que a função declara para receber valores. Argumentos são os valores reais enviados quando a função é chamada.

PARÂMETROS E ARGUMENTOS

// Parâmetros: numero1 e numero2
function somarDoisNumeros(numero1, numero2) {
    return numero1 + numero2;
}

// Argumentos: 10 e 20
let resultado = somarDoisNumeros(10, 20);
console.log(resultado); // 30
        

🔄 A palavra-chave return

O return devolve um resultado para quem chamou a função e finaliza sua execução.

RETURN

function somarDoisNumeros(numero1, numero2) {
    let calculo = numero1 + numero2;
    return calculo;
    // O código abaixo NUNCA será executado
    console.log("Isso não aparece");
}

let resultado = somarDoisNumeros(5, 3);
console.log(resultado); // 8
        
📖 O que o return faz?
  • Devolve um valor para quem chamou a função
  • Finaliza a execução da função imediatamente
  • Todo código após o return é ignorado

📞 Invocando (chamando) uma função

Para executar uma função, você a invoca usando seu nome seguido de parênteses.

INVOCANDO A FUNÇÃO

// Declarando a função
function somarDoisNumeros(numero1, numero2) {
    return numero1 + numero2;
}

// Invocando a função
console.log(somarDoisNumeros(10, 10)); // 20

// Invocando novamente com valores diferentes
console.log(somarDoisNumeros(3, 4));  // 7
        
📖 Fluxo de execução
  1. Declaração da função — o código ainda não é executado
  2. Invocação — chamamos a função pelo nome
  3. Parâmetros — os argumentos são passados
  4. Processamento — o código da função é executado
  5. Return — o resultado é devolvido
  6. Resultado — o valor retornado é usado

♻️ Reutilização de código com funções

A grande vantagem das funções é a reutilização. Você pode chamar a mesma função várias vezes com argumentos diferentes.

REUTILIZAÇÃO

// Função reutilizável
function somarDoisNumeros(numero1, numero2) {
    return numero1 + numero2;
}

// Reutilizando a função com diferentes valores
console.log(somarDoisNumeros(5, 3));   // 8
console.log(somarDoisNumeros(10, 20)); // 30
console.log(somarDoisNumeros(100, 50)); // 150
        
📖 Por que reutilizar código?
  • Menos repetição — escreva uma vez, use muitas
  • Manutenção fácil — altere em um ponto, corrija tudo
  • Menos erros — menos código para testar
  • Profissionalprogramadores experientes fazem isso

📚 Exemplos práticos de funções

1. Função para calcular a média

EXEMPLO 1

function calcularMedia(nota1, nota2, nota3) {
    let soma = nota1 + nota2 + nota3;
    return soma / 3;
}

console.log(calcularMedia(8, 7, 9)); // 8
        

2. Função para verificar idade

EXEMPLO 2

function verificarIdade(idade) {
    if (idade >= 18) {
        return "Maior de idade";
    } else {
        return "Menor de idade";
    }
}

console.log(verificarIdade(20)); // "Maior de idade"
        

📋 Boas práticas para funções

1️⃣ Use Camel Case

Sempre use Camel Case para nomear funções: calcularTotal(), validarEmail().

2️⃣ Nomes descritivos

O nome da função deve descrever o que ela faz. somarDoisNumeros é melhor que somar.

3️⃣ Uma função, uma tarefa

Cada função deve fazer apenas uma coisa e fazer bem feito.

4️⃣ Use return claramente

Se a função deve retornar um valor, use return de forma explícita.


⏱️ Capítulos do vídeo

  • 00:00 — Como criar uma função em JavaScript
  • 00:13 — Convenção de nomes (Camel Case)
  • 00:32 — Estrutura da palavra function
  • 00:54Parâmetros de uma função
  • 01:07 — Criando a lógica da função
  • 01:21 — Como funciona o return
  • 01:31 — Chamando uma função (Invocação)
  • 01:52 — Fluxo completo de execução
  • 02:21 — Exibindo o resultado no console
  • 02:29Reutilizando funções com novos argumentos
  • 02:45 — Conclusão

🎯 Conclusão

Criar funções em JavaScript é uma habilidade fundamental para qualquer programador. As funções permitem organizar o código, reutilizar lógica e construir sistemas complexos de forma modular.

Neste artigo, você aprendeu:

  • ✅ Como criar funções com a palavra function
  • ✅ A convenção de nomenclatura Camel Case
  • ✅ Como usar parâmetros e argumentos
  • ✅ O que é o return e como usá-lo
  • ✅ Como invocar (chamar) uma função
  • ✅ Como reutilizar código com funções
  • Boas práticas para escrever funções

💡 Lembre-se: Funções são a base do código profissional. Pratique criar funções para tudo que você repetir mais de duas vezes. Seu código será mais limpo, organizado e fácil de manter.


🤔 O que você achou?

💬 Quer aprender JavaScript do ZERO? Comece agora a escrever seu primeiro código e seus fundamentos!


❓ FAQ: Perguntas Frequentes sobre Como Criar Funções em JavaScript

É um bloco reutilizável de código que executa uma tarefa específica.

É a palavra reservada utilizada para declarar funções em JavaScript.

São variáveis que recebem valores enviados durante a chamada da função.

São os valores enviados para os parâmetros da função.

Devolve um resultado para quem chamou a função e finaliza sua execução.

Não. Apenas quando é necessário devolver um valor.

Sim. Essa é justamente uma das maiores vantagens das funções.

É uma convenção onde o nome começa com letra minúscula e cada nova palavra inicia com letra maiúscula.

Sim. Funções podem ou não receber parâmetros, dependendo da necessidade.

Sim. Funções são um dos fundamentos mais importantes da programação.

A função retorna undefined por padrão.

Sim. Isso é chamado de função aninhada e é permitido em JavaScript.

🎬 Assista ao Vídeos completo sobre Refatoração

O vídeo foi feito em Javascript mais o conceito pode ser utilizado em qualquer outra linguagem de programação..

🎬 Assista ao Vídeos completo sobre Refatoração


🔗 Conecte-se Comigo


💬 Você já utilizava funções antes de aprender JavaScript? Qual foi sua maior dificuldade? Escreva aqui nos comentários! 👇

#JavaScript #Funções #Function #Programação #JavaScriptParaIniciantes #CursoJavaScript #LógicaDeProgramação #VanillaJS #DesenvolvimentoWeb #FrontEnd #Dev #Programador #AprenderProgramação #Coding #RogerioPontesTI