JavaScriptSintaxebasico

Const vs Let

Em código real, você vai usar const para valores que não devem mudar, como uma URL de API ou um identificador fixo, e let para contadores ou valores que evoluem. Dominar essa diferença evita bugs silenciosos e torna o código mais previsível, especialmente em projetos com muitas variáveis.

O PROBLEMA

Declare uma const e uma let. Tente reatribuir a const dentro de try/catch para ver o erro. Incremente a let.

SOBRE O CONCEITO

const cria uma variável que não pode ser reatribuída: tentar fazer nome = "João" gera um TypeError. let permite reatribuição livre. O erro comum é tentar reatribuir const sem try/catch — isso interrompe o script. Usar try/catch contorna o erro, mas o valor original permanece. Já a mutação (ex.: modificar propriedades de um objeto const) é permitida, mas aqui tratamos de primitivos. O ++ funciona com let porque é uma reatribuição implícita (contador = contador + 1).

RESOLUÇÃO

Mais exercícios de Sintaxe

JSB002 · BásicoSaudação personalizadaJSB001 · BásicoOlá, mundo!JSB003 · BásicoSoma de dois númerosJSB004 · BásicoTipos de dados
Ver todos os exercícios de JavaScript