Existe algum motivo para escrever o código apenas com arrow function? Sempre achei a declaração "function" mais clara. Existe alguma vantagem em usar arrow function para tudo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Existe algum motivo para escrever o código apenas com arrow function? Sempre achei a declaração "function" mais clara. Existe alguma vantagem em usar arrow function para tudo?
Olá Evandro, boa tarde. O Arrow veio como uma espécie de "sugar syntax", suprime a necessidade de alguns elementos, como o próprio THIS e ainda não há necessidade de RETURN quando omitimos os colchetes... Mas não pode ser usada como construtor e não contem acesso ao arguments... Enfim, cada um tem suas particularidades.
Na minha opinião, veio pra deixar mais clean o código, quando realmente seu uso tiver propósito. Arrow functions não substituem as funções tradicionais é necessário utilizar com sabedoria!
Valeu Evandro!