Funções são blocos de código que realizam uma tarefa específica. Você define uma vez e pode usar quantas vezes quiser.
// Função tradicional
function saudacao(nome) {
return `Olá, ${nome}! Bem-vindo!`;
}
console.log(saudacao("Ana")); // Olá, Ana! Bem-vindo!
// Arrow function (forma moderna)
const dobro = (numero) => numero * 2;
console.log(dobro(5)); // 10
// Função com múltiplos parâmetros
const calcularMedia = (nota1, nota2, nota3) => {
const soma = nota1 + nota2 + nota3;
return soma / 3;
};
const media = calcularMedia(8, 7, 9);
console.log(`Média: ${media.toFixed(1)}`); // Média: 8.0
// Função com valor padrão
const potencia = (base, expoente = 2) => base ** expoente;
console.log(potencia(3)); // 9 (3²)
console.log(potencia(2, 3)); // 8 (2³)Arrow functions (=>) são mais curtas e modernas. Use-as para funções simples!