~/questoes/programacao
Em JavaScript, let e const são duas formas modernas de declarar variáveis com comportamentos diferentes. A principal diferença está na capacidade de reatribuir valores: let permite mudanças, const não. Escolher entre elas é essencial para escrever código seguro e previsível.
A alternativa B está correta porque captura a essência da diferença: let permite que você mude o valor da variável depois de criada, enquanto const bloqueia qualquer reatribuição após a inicialização. Essa é a característica que mais impacta como você usa cada uma no dia a dia.
Isso é um mito comum. Const não é mais rápida que let. A diferença está na mutabilidade, não na velocidade. Usar const nem sempre é obrigatório ou 'melhor' — deve ser uma escolha consciente baseada em se você vai mudar o valor ou não.
Esta é a resposta correta. Let permite reatribuição: você pode fazer `let x = 5; x = 10;` sem problemas. Const proíbe isso: `const y = 5; y = 10;` gera um erro. Essa diferença determina quando usar cada uma.
Ambas funcionam em escopos locais e globais de forma similar. A diferença não é sobre alcance global ou local, mas sobre permitir mudanças de valor. Confundir let/const com var é comum — var tinha regras de escopo diferentes.
Const não ocupa menos memória que let. Essa afirmação mistura conceitos incorretos. A otimização de memória em JavaScript é complexa e não depende de escolher const ou let. O importante é que const impede reatribuição, não que economiza memória.