Variáveis
Seu programa precisa de memória: um lugar para lembrar o nome do usuário, o preço de um produto ou se alguém está logado. É para isso que servem as variáveis.
No fundo, uma variável é um nome que aponta para um valor guardado na memória. Ela permite que você reutilize dados e dê a eles um nome com significado, em vez de repetir o mesmo valor por todo lado.
let e const
let idade = 25; // pode mudar mais adiante
const nome = "Ana"; // constante: não pode ser reatribuída
- Use
constpor padrão: deixa claro que o valor não vai mudar. - Use
letquando precisar reatribuir a variável. - Evite
var(a forma antiga): tem regras de escopo confusas.
Reatribuir
let pontos = 0;
pontos = pontos + 10; // agora vale 10
Se você tentar reatribuir uma const, o JavaScript lança um erro.
⚠️ Pegadinha clássica:
constnão significa "valor imutável", significa que você não pode reatribuir o nome. Se você guardar um objeto ou um array em umaconst, o conteúdo dele ainda pode mudar. O que fica fixo é para onde a variável aponta, não o que está dentro.
Nomes de variáveis
- Podem conter letras, números,
_e$, mas não podem começar com número. - Por convenção usa-se camelCase:
minhaIdade,nomeCompleto. - Escolha nomes descritivos:
precoTotalé melhor quex.
Exemplos
Declarar e usar variáveis
const nome = "Ana";
let idade = 25;
idade = 26; // aniversário 🎂
console.log(nome, "tem", idade, "anos");