Escopo de variáveis: Um programador está trabalhando em uma aplicação web e precisa garantir que uma variável seja acessível somente dentro do bloco onde foi declarada, evitando conflitos com outras partes do código. Qual palavra‑chave em Javascript deve ser usada para declarar a variável com o escopo desejado?

Questão

Um programador está trabalhando em uma aplicação web e precisa garantir que uma variável seja acessível somente dentro do bloco onde foi declarada, evitando conflitos com outras partes do código. Qual palavra‑chave em Javascript deve ser usada para declarar a variável com o escopo desejado?

Alternativas

A) var.

B) let.

96%

C) const.

D) scope.

E) block.

Explicação

Em JavaScript, para que uma variável seja acessível apenas dentro do bloco onde foi declarada (por exemplo, dentro de um if, for, while ou { ... }), deve-se usar uma declaração com escopo de bloco.

  1. var (alternativa A) possui escopo de função (ou global, se declarado fora de funções), não ficando restrito ao bloco { ... }. Isso pode causar conflitos e comportamentos inesperados.

  2. let possui escopo de bloco, ou seja, a variável só existe dentro do bloco em que foi declarada. Isso atende exatamente ao enunciado (evitar conflitos com outras partes do código).

  3. const (alternativa C) também tem escopo de bloco, mas é usada quando a referência não deve ser reatribuída. Como o enunciado pergunta pela palavra‑chave para declarar a variável com o escopo desejado (sem mencionar imutabilidade/reatribuição), a resposta mais adequada é let.

  4. scope e block não são palavras‑chave de declaração de variável em JavaScript.

Alternativa correta: (B).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.