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