Neste artigo você vai aprender porque definir função em função em const, quais as vantagens em definir função em uma variável

definir função em função em const capa

Fala programador(a), beleza? Bora aprender mais sobre funções em JavaScript!

Definir funções em variáveis, especialmente em const, se torna cada vez mais um padrão em softwares

Isso se dá por algumas razões, que ajudam a manter nosso programa em ordem

Quando criamos uma função em const, por exemplo, não é possível utilizar ela antes de sua definição

Ou seja, não temos acesso ao famoso hoisting do JavaScript, que funciona nas funções nomeadas

Este recurso faz com que as funções definidas em qualquer local do código subam para o topo antes da execução do mesmo

Por isso funções nomeadas podem ser executadas antes de serem definidas na ordem das linhas de código

Outro fator positivo é a imutabilidade, ou seja, a função em const não pode ser alterada ao longo do código

Isso gera mais confiança para a execução da mesma ao longo das manutenções deste programa

Podemos também utilizar a sintaxe de arrow function, pois o nome da função é dado na variável

Estes benefícios podem parecer poucos, mas garantem organização no software

Promovendo que a ordem de escrita será a ordem de execução do mesmo

Deixe um comentário contando o que achou deste artigo 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você viu qual a vantagem em definir função em função em const

Elas são algumas na verdade, de forma resumida:

  • A função só pode ser executada ao ser definida;
  • Imutabilidade;
  • Possibilidade de utilização de arrow function;

Agora você deve analisar os pros e contras e ver se é necessário empregar essa abordagem nos seus programas

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments