1
resposta

[Dúvida] Gostaria de entender a diferença da ArrowFunction

No exemplo da aula anterior, digo, o codigo disponibilizado abaixo do video da aula, a função não tem uma seta, e eu gostaria de entender qual diferença essa seta esta fazendo.

1 resposta

Olá, Yan!

A principal diferença entre uma função tradicional e uma Arrow Function está na sintaxe e no comportamento do this. As Arrow Functions têm uma sintaxe mais curta e não possuem seu próprio this, o que significa que elas herdam o this do escopo em que foram definidas, ao contrário das funções tradicionais, que têm seu próprio this baseado no contexto em que são chamadas.

Ao usar uma Arrow Function para definir contagemRegressiva, você se beneficia de uma sintaxe mais enxuta e do fato de que o this dentro da função será o mesmo this do escopo externo onde a função foi declarada. Isso pode ser especialmente útil em manipulações do DOM e callbacks, onde o contexto do this pode mudar dependendo de como e onde a função é chamada.

Gostaria de compartilhar o seguinte artigo:

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software