Function Expressions
Lição 9 de 14 do curso Declaração de Funções em JavaScript da Coddy.
Uma expressão de função (function expression) é uma maneira de criar uma função sem uma declaração de função formal. É uma definição de função anônima atribuída a uma variável ou usada diretamente dentro de uma expressão.
Imagine que você precisa de uma ferramenta rápida para concluir uma pequena tarefa. Em vez de criar uma função nomeada inteira, você pode definir uma expressão de função na hora e atribuí-la a uma variável para uso posterior. É como criar uma ferramenta temporária para um trabalho específico.
// Function expression assigned to a variable
const greet = function(name) {
return `Hello, ${name}!`;
};
const message = greet("Alice");
console.log(message); // Output: Hello, Alice!No exemplo acima, definimos uma expressão de função que recebe um argumento, name. Ela é atribuída à variável greet. Observe a palavra-chave function seguida por um nome opcional (pode ser omitido para funções anônimas) e parênteses.
Chamamos a função usando a variável atribuída greet com o argumento "Alice". A função retorna a mensagem de saudação para "Alice".
Desafio
FácilSua tarefa é criar uma expressão de função chamada calculateArea, que calcula a área de um retângulo usando uma função com dois argumentos: length e width, e retorna o resultado.
Experimente você mesmo
// Escreva o código aqui
Todas as lições de Declaração de Funções em JavaScript
1Introdução ao Curso
O que você vai aprender?3Formas de Declaração de Função
Função BásicaFunção AninhadaRetornando uma FunçãoFunction ExpressionsArrow FunctionFunction Constructor