O que é uma Arrow Function?
- #JavaScript
Estudando um pouco sobre Java Script me deparei com um termo que não havia tido contato ainda: a Arrow Function.
O que é uma Arrow Function?
Esse recurso foi introduzido na versão ES6/ECMAScript 2015 e desde então vem sendo muita utilizada em códigos de JavaScript por ser uma forma menos verbosa de escrever uma função.
As Arrow Function lembram bastante as expressões lambda da linguagem C# e seus dois benefícios principais são:
- Serem menos verbosas do que as funções tradicionais.
- O valor do 'this' é definido a partir das funções onde foram definidas, não sendo necessário usar o método bind().
O nome de Arrow se dá por ela usar o desenho de uma 'seta' que lembra uma flecha.
Exemplo de uma Arrow Function:
(argumento1, argumento2, ... argumentoN) => {
// Instruções da Função
}
Espero que essas informações ajudem assim como me ajudaram.