Por que NÃO utilizar variável global no JavaScript

Neste artigo você aprenderá por que não utilizar variável global no JavaScript e também por que é considerado uma má pŕatica.

por que não utilizar variável global no javascript capa

Fala programador(a), beleza? Bora aprender mais sobre variável global e escopo!

Antes de tudo é preciso entender que toda aplicação de JavaScript tem um escopo chamado de global

Ou seja, o nível mais alto do código representa este escopo e é por meio dele que você declara as variáveis globais

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

Quando você cria uma função, você tem também um escopo local adicionado a este código

Então toda variável adicionada a este escopo local não vai para o global, sendo possível só utilizá-la dentro da função

Este é o melhor dos casos, pois não temos como sobrescrever o valor da mesma, tornando a manutenção e entendimento do código muito mais fácil

Entendi, e por que não devo utilizar variável global?

O primeiro motivo já foi dito, essa confusão de escopos com mudança de valores em vários locais de uma variável local pode gerar um problema

Resultando em demora de manutenção do mesmo e difícil entendimento do código

Você também começa a limitar o uso do nome desta variável para outras, por exemplo um loop for com iterador i

Torna-se inviável utilizar o i nos outros pontos do código, por não saber quando o mesmo será alterado no escopo global

Ou ficar com receio de uma futura manutenção alterar esta variável e quebrar os loops de outros escopos que compartilham a mesma variável

Então com a evolução do código cada vez mais você terá que tomar cuidado para não sobrescrever um valor global e arruinar outras partes do código

Tornando difícil essa criação de módulos do sistema por meio de funções por exemplo

Deixando cada variável em escopo local temos uma maior liberdade e segurança para alterar valores e utilizar nomes semelhantes de variáveis

Conclusão

Neste artigo vimos por que Não utilizar variável em JavaScript

Ao longo do código vai gerando um problema de manutenção e também controle

Precisaremos controlar sempre se estamos alterando uma variável do escopo global ou sobrescrevendo o seu valor, o que pode resultar um grande problema no seu software

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

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