Menu
Coddy logo textTech

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: 15
  • Definimos uma arrow function chamada greet que 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 multiply que recebe dois argumentos, num1 e num2.

    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 return explícita é usada para retornar o product calculado.

challenge icon

Desafio

Médio

Sua 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