Olá Daniel, tudo bem?
Essa sintaxe que parece uma arrow function é, de fato, uma arrow function. Vou te mostrar um exemplo para ilustrar isso:
const numbers = [1, 2, 3];
numbers.forEach((number) => {
console.log(number * 2);
});
Imagine que temos uma lista de números e queremos multiplicar cada um deles por 2 e exibir o resultado na tela. O JavaScript possui essa função nativa, chamada forEach, que permite passar por cada elemento do nosso array. A forEach é uma função que recebe um elemento do array por vez, por exemplo, (element) => {}
. No caso do exemplo que dei, usei (number) => {}
, mas lembre-se de que "number" ou "element" é apenas o nome que eu escolhi para representar cada elemento individual do array. Poderia ser qualquer nome, como (bola) => {}
. Portanto, no exemplo acima, a função forEach passa por cada elemento do array numbers, e a arrow function (number) => {}
é executada para cada um desses elementos, multiplicando cada número por 2 e exibindo o resultado.