Introdução a Funções em JavaScript: Reutilização e Organização do Código
O que são funções?
Funções são blocos de código que realizam uma tarefa específica e podem ser reutilizadas em diferentes partes do programa. Elas ajudam a organizar o código, tornando-o mais limpo, legível e fácil de manter.
Ao usar funções, evitamos repetir código e facilitamos a manutenção. Quando precisamos alterar a lógica, modificamos a função uma única vez, e isso reflete em todos os lugares onde ela é usada.
Como criar uma função em JavaScript?
A forma mais comum de declarar uma função em JavaScript é usando a palavra-chave function
, seguida de um nome e um par de parênteses que podem receber parâmetros.
Exemplo básico:
javascript
CopiarEditar
function saudacao() {
console.log("Olá, mundo!");
}
saudacao(); // Chamada da função
Função com parâmetros e retorno
Funções podem receber valores de entrada (parâmetros) e retornar um resultado.
Exemplo:
javascript
CopiarEditar
function soma(a, b) {
return a + b;
}
let resultado = soma(3, 5);
console.log(resultado); // 8
Exemplo prático: função calcularDesconto
Vamos usar um exemplo real que eu estive praticando — uma função para calcular o valor final da compra após aplicar um desconto, caso um cupom válido seja fornecido.
javascript
CopiarEditar
function calcularDesconto() {
let valorCompra = parseFloat(gets().trim());
let cupom = gets().trim();
let valorFinal;
if (cupom === "DESCONTO10") {
valorFinal = valorCompra * 0.90; // 10% de desconto
} else if (cupom === "DESCONTO20") {
valorFinal = valorCompra * 0.80; // 20% de desconto
} else {
valorFinal = valorCompra; // Sem desconto
}
print("Valor final da compra: R$ " + valorFinal.toFixed(2));
}
calcularDesconto();
Por que usar função aqui?
- Organização: Todo o cálculo de desconto fica em um único lugar.
- Reutilização: Se precisarmos calcular desconto em outro ponto do programa, podemos reaproveitar essa função.
- Legibilidade: O código principal fica mais limpo e fácil de entender.
Boas práticas na criação de funções
1. Nome claro e descritivo
Escolha nomes que expliquem o que a função faz. No exemplo, calcularDesconto
deixa claro que a função lida com cálculo de desconto.
2. Funções pequenas e objetivas
Evite funções muito grandes. Cada função deve fazer uma coisa específica.
3. Parâmetros significativos
Se sua função receber parâmetros, use nomes que deixem claro o que cada um representa.
4. Evite efeitos colaterais
Idealmente, uma função deve receber dados, processar e retornar um resultado sem alterar variáveis globais diretamente.
5. Documente suas funções
Comentários breves ajudam outros desenvolvedores (e você no futuro) a entender a função rapidamente.
Conclusão
Funções são fundamentais para escrever código organizado, reutilizável e fácil de manter. Com prática, elas se tornam suas melhores amigas no desenvolvimento.
Se você está começando a programar, invista tempo aprendendo a criar e usar funções. Isso vai acelerar muito seu aprendizado e sua produtividade!