const Declaração
Última atualização: 2026-10-13
const Declaração
| Categoria | Declarações |
|---|
⚙️ Parâmetros
| 常量名 | |
|---|---|
| 值 |
Modifica o original:Não (retorna um novo valor)
⚠️ Aviso
💡 Dica
🌐 Suporte do navegador
| Navegador | |||||
|---|---|---|---|---|---|
| const | ✓ v49 | ✓ v12 | ✓ v36 | ✓ v10 | ✓ v36 |
| Suportado por todos os navegadores modernos | |||||
🏷️ Declarações relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
📚 Tutoriais relacionados
❓ Perguntas frequentes
QPor que ainda posso alterar propriedades de um objeto const?
APorque const bloqueia o vínculo entre o nome e o valor — o nome sempre aponta para aquele mesmo objeto. O conteúdo do objeto não faz parte do contrato, então adicionar ou editar propriedades é válido. Apenas um rebinding (user = {}) lança um TypeError.
QPosso declarar um const sem valor?
ANão. A sintaxe proíbe: const x; lança SyntaxError: Missing initializer in const declaration. Essa é uma das diferenças mais claras em relação ao let.
QQuando devo usar const e quando let?
AUse const sempre que o nome nunca for reassinado: constantes, configuração, expressões de função, módulos importados e referências a DOM. Use let para contadores de loop e valores que você acumula. var raramente é necessário em código novo.