Funções anônimas
Uma função anônima é uma função que não possui um nome associado a ela. Em vez de ser declarada usando a palavra-chave function
seguida por um identificador, uma função anônima pode ser definida diretamente como uma expressão.
Essas funções são frequentemente utilizadas em situações em que a função é usada apenas como um valor temporário e não precisa de um nome específico.
Sintaxe
Existem várias formas de criar funções anônimas, e uma delas é por meio de expressões de função.
const funcaoAnonima = function(parametro1, parametro2) {
// Corpo da função
return resultado;
};
Outra forma mais moderna é utilizando arrow functions:
const funcaoAnonima = (parametro1, parametro2) => {
// Corpo da função
return resultado;
};
O uso de funções anônimas é comum quando se trata de passar funções como argumentos para outras funções (funções de ordem superior) ou quando é necessário criar funções temporárias.
Exemplo
// Função anônima como expressão
const saudacao = function(nome) {
console.log(`Olá, ${nome}!`);
};
saudacao("Maria"); // Olá, Maria!
// Função anônima com arrow function
const soma = (a, b) => {
return a + b;
};
console.log(soma(3, 4)); // 7
// Função anônima como argumento de outra função
const numeros = [1, 2, 3, 4, 5];
const quadrados = numeros.map(function(numero) {
return numero ** 2;
});
console.log(quadrados); // [1, 4, 9, 16, 25]