A linguagem Javascript, em sua versão ES6, permite definir ...
Assinale a alternativa que apresenta a declaração de uma variável desse tipo.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - let numero = 2025;
1. Tema central da questão
O foco da questão é variáveis locais em JavaScript ES6. Isso envolve saber qual palavra-chave permite declarar uma variável que só existe e pode ser modificada dentro de um bloco (delimitado por chaves { }) ou função. Dominar esse conceito é essencial para evitar bugs e garantir segurança em códigos modernos.
2. Resumo teórico
Desde o ES6 (ECMAScript 2015), foram introduzidas as palavras-chave let e const, que permitem criar variáveis locais a blocos. Antes disso, só existia o var, que não respeitava o escopo de bloco — causando muitos erros. Segundo a MDN Web Docs, let é a forma correta para declarar variáveis mutáveis, limitadas ao escopo de bloco.
3. Justificativa da alternativa correta
A - let numero = 2025; - A palavra-chave let cria uma variável local ao bloco ou função, que pode ser alterada. Exemplo:
if (true) {
let numero = 2025;
numero = 2026; // permitido
}
Fora desse bloco, numero não existe — exatamente como pede o enunciado.
4. Análise das alternativas incorretas
B - const numero = 2025; - const também é local a blocos, mas não permite alterar o valor após a declaração. O enunciado exige que possa “ter seu conteúdo alterado”, logo não atende ao requisito.
C - var numero = 2025; - var ignora blocos e só respeita escopo de função. Assim, a variável pode “vazar” para fora de blocos, o que não é o comportamento pedido.
D - variable numero = 2025; e E - define numero = 2025; - Não existem essas palavras-chave na sintaxe do JavaScript. São inválidas na linguagem.
5. Estratégias de interpretação
Atenção às palavras-chave! Perguntas sobre JavaScript costumam confundir entre var, let e const. Sempre foque em entender o tipo de escopo e se a variável pode ou não ser alterada.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo