Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Constantes e funções

Fala pessoal!

Eu sei que a Lidiane já perguntou isso, mas a resposta no tópico dela ainda não me esclareceu: porque usamos um arrow function dentro de uma constante ao invés de simplesmente criar uma fuction e referenciar ela no addEventListener()?

É uma boa prática? Se sim, qual é o motivo dela? Quais poderiam ser os problemas de declarar um fuction no lugar da constante?

2 respostas
solução!

Fala, Bruno.

As arrow funtions são usadas pois elas não sofrem o hoisting assim que o documento é carregado, o que faz com que elas só possam ser utilizadas após a declaração. Além disso, diminui a verbosidade do código.

Existem algumas outras diferenças quanto à escopo, constructors e etc. Recomendo dar uma olhada na documentação do MDN (https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Functions/Arrow_functions) e pesquisar sobre hoisting.

Ahh... sensacional, Tiago!

Obrigado pela explicação e o link, agora ficou bem mais claro! =D