No desenvolvimento Web a linguagem JavaScript é largamente ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A, que afirma que a palavra reservada let permite a reatribuição de valores, enquanto const impede a reatribuição. Isso é um conceito fundamental quando se trata da declaração de variáveis em JavaScript.
No JavaScript ES6, a introdução das palavras let e const trouxe mais controle sobre o escopo das variáveis. A palavra let permite que você declare variáveis limitando seu escopo ao bloco, declaração, ou expressão onde é usada, ao contrário de var, que define a variável globalmente ou no escopo de uma função inteira, independentemente do escopo do bloco. Além disso, variáveis declaradas com let podem ter seus valores reatribuídos posteriormente no código.
Já a palavra const é usada para declarar variáveis cujo o valor não pode ser reatribuído após a sua inicialização. No entanto, é importante notar que, no caso de um objeto declarado com const, suas propriedades ainda podem ser alteradas (o que é diferente de reatribuir completamente uma nova referência ao objeto).
Este conhecimento é essencial tanto para a programação cotidiana quanto para a preparação para concursos que envolvam conhecimentos de desenvolvimento web e JavaScript. Portanto, compreender a diferença entre let e const é crucial para escrever um código mais claro e prever seu comportamento em diferentes escopos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GAB A)
var - escopo global ou de função/bloco (permite reatribuição de valor)
let - escopo de bloco (permite reatribuição de valor)
const - escopo de bloco ou global (não permite reatribuição de valor)
go@head2!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo