Questão de Programação — Linguagens de programação — VUNESP 2023
Programação›Linguagens de programação
Código
vu073307
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Administrador de Redes
Assinale a alternativa que apresenta uma informação correta relacionada ao uso da palavra reservada let para declaração de variáveis na linguagem JavaScript.
AEla é utilizada exclusivamente para declarar variáveis presentes em arquivos JSON.
BUma variável declarada com let não pode ser utilizada para processar Strings com expressões regulares.
CA palavra reservada let fixa o tamanho da variável em 4 bytes.
DCaso uma variável seja declarada com a palavra reservada let, seu valor não pode ser copiado para outra variável.
EUma variável declarada com essa palavra reservada possui escopo de bloco.
Revelar gabarito e comentário▾
GabaritoE — Uma variável declarada com essa palavra reservada possui escopo de bloco.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
JavaScript – Palavra reservada let
Gabarito: letra E. A palavra reservada let em JavaScript declara variáveis com escopo de bloco (delimitado por chaves {}), ao contrário de var que tem escopo de função. As demais alternativas apresentam afirmações incorretas ou sem fundamento na especificação da linguagem.
let (JavaScript)
1Escopo
Bloco ({})
Função (var)
2Características
Tipagem dinâmica
Sem tamanho fixo
Valor copiável
Uso geral (não restrito a JSON)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que let é usado exclusivamente para variáveis em arquivos JSON. Erro:let é uma palavra reservada genérica para declaração de variáveis em JavaScript, válida em qualquer contexto da linguagem, e não está restrita a arquivos JSON. JSON é um formato de dados, e variáveis podem ser declaradas com let em qualquer lugar do código JS, inclusive para armazenar dados lidos de JSON.
Alternativa B — ❌ Incorreta
Afirma que variável declarada com let não pode ser usada para processar strings com expressões regulares. Erro: Não há qualquer restrição. Expressões regulares em JavaScript são aplicadas a strings independentemente de como a variável foi declarada (var, let, const). O processamento de regex é uma funcionalidade da linguagem, não relacionada ao escopo da variável.
Alternativa C — ❌ Incorreta
Afirma que let fixa o tamanho da variável em 4 bytes. Erro: JavaScript é uma linguagem de tipagem dinâmica; variáveis não têm tamanho fixo. O tamanho em memória depende do valor atribuído, e let não impõe nenhum limite de bytes. Essa característica não existe no ECMAScript.
Alternativa D — ❌ Incorreta
Afirma que o valor de uma variável declarada com let não pode ser copiado para outra variável. Erro: A atribuição de valores entre variáveis é permitida independentemente da palavra reservada. Exemplo: let a = 5; let b = a; funciona perfeitamente. A cópia de valores é uma operação básica da linguagem.
Alternativa E — ✅ Correta ⟵ GABARITO
Afirma corretamente que variável declarada com let possui escopo de bloco. Isso significa que a variável só existe dentro do bloco onde foi declarada (ex.: if, for, while, ou chaves arbitrárias). Esse comportamento é definido pela especificação ECMAScript 2015 (ES6) e é um dos principais motivos para preferir let a var.
PEGA ESSA DICA!
Para fixar: let e const têm escopo de bloco; var tem escopo de função. Essa diferença é clássica em provas de JavaScript. Treine identificando em qual bloco a variável é acessível.