ExpertiDict

JavaScript · Essencial · Inglês · Técnico

const

/kɑnst/palavra-chave

Declara uma variável de escopo de bloco que não pode ser reatribuída depois de inicializada. O valor guardado ainda pode mudar se for um objeto ou array.

Onde usar

Aparece em quase toda declaração moderna, e em code review o padrão esperado é const primeiro e let só quando há reatribuição. Deixa a intenção do código mais clara.

Em código

const itens = [];
itens.push(1); // ok, o array muda
itens = [2];   // TypeError

Exemplos

Use const by default and only switch to let when you really reassign.

Use const por padrão e só mude para let quando realmente reatribuir.

The const only locks the binding, so you can still push to that array.

O const só trava a ligação, então ainda dá para dar push nesse array.

Cuidado

Achar que const torna o objeto imutável: só a ligação com o nome é fixa. Para travar propriedades, use Object.freeze.

Origem

Abreviação do inglês constant, que significa constante.

Veja também

Todos os termos de JavaScript