Variáveis em JavaScript: O Guia Definitivo de Diretrizes e Boas Práticas
Você já abriu um código antigo e não fazia ideia do que as letras “x” ou “temp” significavam? Esse é um problema real que atrasa projetos e gera bugs. Aprender a dominar as variáveis em JavaScript e suas diretrizes de nomenclatura é o divisor de águas entre um código amador e um profissional.

Neste guia, vamos dissecar o ciclo de vida de uma variável e as regras de ouro para manter seu código limpo e funcional.
O Que é uma Variável?
Em JavaScript, variáveis funcionam como contêineres para armazenar dados que você pode acessar e modificar em todo o seu programa Você pode pensar nelas como caixas que guardam valores como números ou textos

O Ciclo de Vida: Da Declaração à Reatribuição
Uma variável passa por etapas fundamentais durante a execução do programa:
1. Declaração
É o momento em que você cria a “caixa” usando a palavra-chave let Inicialmente, se você não atribuir um valor, ela retornará undefined, indicando que está vazia

2. Inicialização
É o processo de atribuir o primeiro valor à variável usando o operador de atribuição (=)

3. Reatribuição
Uma das grandes vantagens do let é permitir que você atualize o valor armazenado sem precisar declarar a variável novamente Isso é útil para atualizar pontos em um jogo, por exemplo

Regras de Ouro para Nomenclatura
Dar nomes pode parecer simples, mas existem diretrizes rígidas para evitar erros e manter a legibilidade.
Anatomia de Nomes Válidos
Os nomes devem começar obrigatoriamente com uma letra, um sublinhado (_) ou um cifrão ($) Nunca comece com um número!

Cuidado com o Case-Sensitive
O JavaScript diferencia maiúsculas de minúsculas. Portanto, age e Age são tratadas como duas variáveis distintas na memória

Convenções e Boas Práticas
Além das regras obrigatórias, a comunidade utiliza convenções para que todos os programadores falem a mesma língua.
O Padrão camelCase
A convenção mais comum é o camelCase: a primeira palavra inicia em minúscula e as seguintes começam com maiúscula (ex: thisIsCamelCase)

Use Nomes Descritivos
Evite nomes genéricos como x ou y Prefira nomes que descrevam o que os dados representam, como userPoints ou age

Território Proibido: Palavras Reservadas
Você não pode usar palavras que já fazem parte da linguagem como nomes de variáveis, como let, const, function ou return Também deve evitar caracteres especiais como ! ou @

Resumo do Sistema:
Para facilitar sua consulta rápida, utilize este resumo final que engloba todo o ciclo de vida e regras discutidas:

Seguir essas diretrizes deixará seu código mais limpo e gerenciável à medida que a complexidade aumentar
Que tal testar agora? Vá ao console do seu navegador e tente criar uma variável em camelCase e veja se ela funciona!