JavaScript · Essencial · Inglês · Técnico
const
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]; // TypeErrorExemplos
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.