Arrow Function
Lição 10 de 14 do curso Declaração de Funções em JavaScript da Coddy.
Arrow functions, também conhecidas como funções lambda, são uma maneira concisa de escrever funções JavaScript introduzidas no ES6. Elas fornecem uma sintaxe mais curta em comparação com as declarações de função tradicionais, tornando seu código mais legível em certas situações, razão pela qual os programadores JavaScript modernos costumam preferi-las.
Imagine que você tenha tarefas pequenas e bem definidas em seu código. Arrow functions permitem que você expresse essas tarefas de uma forma mais compacta e simplificada. Elas são particularmente úteis para funções de callback e situações onde uma função curta e anônima é necessária.
// Arrow function com retorno implícito (linha única)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Output: Hello, Bob!
// Arrow function com retorno explícito (múltiplas linhas)
const multiply = (num1, num2) => {
const product = num1 * num2;
return product;
};
const result = multiply(5, 3);
console.log(result); // Output: 15Definimos uma arrow function chamada
greetque recebe um argumento,name.O símbolo
=>separa os parâmetros do corpo da função.Como o corpo da função é uma expressão de linha única, a instrução de retorno é implícita.
Definimos uma arrow function chamada
multiplyque recebe dois argumentos,num1enum2.O corpo da função usa chaves
{}para múltiplas linhas de código.Dentro da função, o produto é calculado e armazenado na variável
product.Uma instrução
returnexplícita é usada para retornar oproductcalculado.
Desafio
MédioSua tarefa é escrever um programa em JavaScript que encontre o maior número em um array numbers fornecido usando uma arrow function findLargest.
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