Var

A variável var é a forma mais antiga de declarar variáveis em JavaScript. Ela é muito flexível e pode ser usada para declarar variáveis em qualquer escopo, seja global ou local.

Exemplo:

var nome = "João";

Const

A variável const é usada para declarar variáveis que não podem ser alteradas. Isso significa que, uma vez que uma variável é definida como const, ela não pode mais ser alterada ou redefinida.

Exemplo:

const idade = 18;

Let

A variável let é usada para declarar variáveis que podem ser alteradas. Isso significa que, uma vez que uma variável é definida como let, ela pode ser alterada ou redefinida posteriormente.

Exemplo:

let altura = 1.75;
altura = 1.80;

Escopo de Variáveis em Javascript

O escopo de variáveis em Javascript é um dos principais conceitos a serem compreendidos para se programar em Javascript. O escopo de variáveis determina onde as variáveis são definidas e como elas são acessíveis. Existem três principais tipos de escopo de variáveis em Javascript: Escopo de Bloco, Escopo de Cadeia e Escopo Global.

Escopo Global

O Escopo Global é definido como o escopo mais alto. Todas as variáveis definidas fora de qualquer bloco ou função são consideradas variáveis globais. Por exemplo:

let x = 10;

function foo() {
  console.log(x); // 10
}

foo();
console.log(x); // 10

Neste exemplo, a variável x foi definida no escopo global e pode ser acessada tanto dentro da função foo quanto fora dela.

Escopo de Bloco