Variáveis e Tipos de Dados
Uma variável é um nome que aponta para um valor. O JavaScript tem três formas de declarar uma — let, const, e o mais antigo var — e qual você escolhe realmente importa.
let name = "Alice"; const age = 30; let isStudent = false; console.log(name, typeof name); console.log(age, typeof age); console.log(isStudent, typeof isStudent);
Alice string 30 number false boolean
let vs. const vs. var
- const cria uma variável que não pode ser reatribuída — use isso por padrão
- let cria uma variável que pode ser reatribuída — use isso só quando o valor realmente precisar mudar
- var é a forma antiga de declarar variáveis, de antes de let/const existirem — evite em código novo, tem regras de escopo confusas
Os tipos de dados principais
typeof diz qual é o tipo real de um valor. Os tipos primitivos principais do JavaScript são string (texto), number (tanto números inteiros quanto decimais — o JavaScript não os separa como o int/float do Python), boolean (true ou false), undefined (uma variável que foi declarada mas não recebeu um valor), e null (uma ausência intencional de valor).
let score; console.log(score, typeof score); let empty = null; console.log(empty, typeof empty);
undefined undefined null object
Repare que typeof null retorna "object" — essa é uma peculiaridade famosa e antiga do JavaScript (mantida por compatibilidade retroativa), não um sinal de que null é realmente um objeto. Trate-o como um valor especial que significa "nada, intencionalmente".
A seguir: números — os operadores aritméticos e como o único tipo numérico do JavaScript realmente funciona.
Exercício de Prática
Crie uma const chamada language com "JavaScript" e uma const chamada version com o número 6. Imprima-as juntas com console.log(language, version).