Porque definir função em função em const JavaScript

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

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 116 aulas
  • 4 projetos
  • 9h 23min

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!

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares