AnyCompiler

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);
Output
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);
Output
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).