Introdução às Arrow Functions

Arrow Functions (Funções de seta) são uma nova sintaxe para definir funções em JavaScript. Elas fornecem uma maneira concisa e mais legível de escrever funções, especialmente ao lidar com funções que são passadas como argumentos para outras funções ou ao criar funções simples de uma linha.

A sintaxe para uma função de seta usa o símbolo =>, daí o nome arrow (seta). Aqui está um exemplo de uma função tradicional e sua arrow function equivalente.

Arrow Functions com várias linhas e vários parâmetros

Se tivermos várias linhas no corpo da função, precisamos envolver o corpo da função entre chaves e usar a palavra-chave return. E se tivermos vários parâmetros, precisamos colocá-los entre parênteses.

Loading Code . . .

Ok, não muito diferente da função tradicional. Mas vamos ver como podemos simplificar a arrow function.

Arrow Function com um único parâmetro

Se tivermos um único parâmetro, podemos omitir os parênteses ao redor do parâmetro na arrow function:

Loading Code . . .

Arrow Function com uma única linha

Se tivermos uma única linha no corpo da função, podemos omitir as chaves e a palavra-chave return na arrow function:

Loading Code . . .

Como você pode ver, a arrow function é muito mais curta e concisa.

Existem mais diferenças entre as funções de seta e as funções tradicionais, mas as abordaremos nas seções mais avançadas. Por enquanto, vamos nos concentrar na sintaxe.


Hora do código!

Agora é sua vez de praticar a escrita das funções de seta. No editor, você encontrará uma função chamada triple. Reescreva a função usando uma função de seta.

Loading...

© 2024 - ®Mewters