JavaScriptSintaxebasico

Const vs Let

No código real, você vai usar const para valores que não devem ser reatribuídos, como uma chave de API ou a referência a um elemento DOM. Já let é ideal para contadores, acumuladores ou qualquer variável que precise ser atualizada ao longo do fluxo. Dominar essa diferença evita bugs silenciosos e código mais previsível.

O PROBLEMA

Declare uma const com nome e uma let com contador. Tente reatribuir a const para ver o erro. Incremente a let.

SOBRE O CONCEITO

A declaração const cria uma variável cujo vínculo (ou referência) não pode ser reatribuído. Tentar fazer nome = 'João' após um const nome gera um TypeError — isso é um erro de atribuição, não de mutação. O let, por outro lado, permite reatribuição livremente. No exercício, use try/catch para capturar o erro e entender que ele acontece em tempo de execução. Um erro comum é esquecer o try/catch e o programa parar abruptamente. Já confundir reatribuição com mutação é outro erro: modificar uma propriedade de um objeto const é permitido, mas reatribuir a variável não.

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