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.
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 Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

