Capítulo 2 de 12

Variáveis e tipos de dados em JavaScript: var, let e const

verificado a 7 Setembro 2026 · 4 min

Neste capítulo vamos ver as bases da gestão de variáveis e de tipos de dados em JavaScript: como declarar e usar uma variável, que tipos de dados estão disponíveis e como manipulá-los. Perceber estas bases é essencial para escreveres código eficaz e fácil de manter em JavaScript.

Declarar variáveis em JavaScript

Em JavaScript, uma variável é um contentor capaz de guardar um valor. Para declarares uma variável, usas a sintaxe seguinte:

javascript
let maVariable;

Isto declara uma variável chamada «maVariable» que ainda não tem valor. Também podes declarar uma variável e atribuir-lhe logo um valor inicial com o operador de atribuição (=):

javascript
let maVariable = 5;

Em JavaScript existem três palavras-chave para declarar variáveis: var, let e const. A palavra-chave var é a mais antiga e acompanha a linguagem desde o início. A palavra-chave let chegou com a norma ECMAScript 6 (ES6) e tornou-se a forma recomendada de declarar variáveis. A palavra-chave const, também introduzida no ES6, serve para declarar variáveis que não podem ser reatribuídas depois de definido o valor inicial.

É importante escolher a palavra-chave de declaração adequada em função do uso previsto da variável. Se prevê reatribuir um valor à variável (por exemplo, incrementá-la ou decrementá-la), use a palavra-chave let. Se quer que a variável tenha um valor constante que não possa ser modificado, use a palavra-chave const. A palavra-chave var, por sua vez, ignora o âmbito de bloco: uma variável var declarada dentro de um if ou de um ciclo continua visível em toda a função que a contém, ou em todo o script se for declarada fora de uma função. É uma fonte de erros difíceis de detetar: reserve-a para código antigo.

Tipos de dados em JavaScript

Em JavaScript existem vários tipos de dados que podes guardar nas tuas variáveis:

  • Números: o JavaScript usa um único tipo de dados para os números, que tanto pode ser um inteiro como um número de vírgula flutuante. Declaras uma variável que contém um número com a sintaxe seguinte:

javascript
let maVariable = 5;
  • Strings: uma string é uma sequência de caracteres delimitada por aspas. Podes usar aspas simples ou duplas, mas convém preferires as aspas simples para evitares confusões com os apóstrofos. Declaras uma variável que contém uma string com a sintaxe seguinte:

javascript
let maChaine = 'Ma variable est une chaine de caractères';
Os apóstrofos

Se a tua string contiver um ou vários apóstrofos, podes «escapar» o apóstrofo, ou seja, indicar ao JavaScript que aquele apóstrofo não fecha a variável mas faz parte dela.
Exemplo: “Chaque matin , j’écoute la radio”

javascript
let maChaine = 'Chaque matin, j\'écoute la radio';
// ou, mais legível: aspas duplas
let maChaine2 = "Chaque matin, j'écoute la radio";
  • Booleanos: um booleano é um tipo de dados que só pode ser verdadeiro ou falso. Declaras uma variável booleana com a sintaxe seguinte:

javascript
let estVrai = true;
1 e 0

1 e 0 podem passar por booleanos, com 1 = verdadeiro e 0 = falso, mas é preferível usar true ou false para deixar claro que se trata de booleanos e não do tipo Number

  • Null e undefined: a palavra-chave null representa um valor vazio intencional, ao passo que undefined representa um valor não definido. Estes valores servem muitas vezes para indicar que uma variável ainda não foi inicializada ou que não tem um valor válido. Declaras uma variável com o valor null ou undefined com a sintaxe seguinte:

javascript
let maVariable = null;
let monAutreVariable = undefined;

Variáveis globais e locais

Em JavaScript, uma variável declarada fora de todas as funções chama-se variável global e fica acessível a partir de qualquer ponto do código. Uma variável declarada dentro de uma função chama-se variável local e só é acessível dentro dessa função.

javascript
// Variável global
var globalVariable = "Je suis une variable globale";

function myFunction() {
  // Variável local
  var localVariable = "Je suis une variable locale";

console.log(globalVariable); // Mostra "Je suis une variable globale"
  console.log(localVariable); // Mostra "Je suis une variable locale"
}

console.log(globalVariable); // Mostra "Je suis une variable globale"
console.log(localVariable); // Mostra um erro porque a variável não está acessível fora da função
Informação

Convém declarar as variáveis locais dentro da função, para evitar conflitos de nomes e manter o código mais organizado.

Conclusão

Neste capítulo vimos como declarar e usar variáveis em JavaScript, que tipos de dados estão disponíveis e como manipulá-los. Vimos também as diferenças entre as palavras-chave var, let e const, bem como os conceitos de variáveis globais e locais. Com estas bases, já estás pronto para usar variáveis com eficácia nos teus projetos em JavaScript.

Newsletter

Os novos testes, tutoriais e projetos, por e-mail.

Testes reproduzíveis, código versionado, resultados datados. Nunca spam.