Logo Passei Direto
Buscar
No JavaScript moderno (ES6+), a introdução de let e const trouxe uma melhoria significativa no gerenciamento de escopo de variáveis em comparação com o var. Qual alternativa descreve corretamente a diferença de escopo entre var e as palavras-chave modernas (let e const)? A var só pode ser usada dentro de funções, enquanto let e const são globais B var tem escopo de função, enquanto let e const tém escopo de bloco C Apenas const permite reatribuição de valor, enquanto let e var não D let e const têm escopo de função, enquanto var tem escopo global E Não há diferença de escopo; a diferença reside apenas na possibilidade de reatribuição (const)
User badge image
Rafael Santos Ferreira

há 23 horas

Respostas

User badge image

Ed Verified user icon

há 23 horas

Vamos analisar as alternativas uma a uma para identificar a correta sobre a diferença de escopo entre `var`, `let` e `const` no JavaScript moderno (ES6+): A) var só pode ser usada dentro de funções, enquanto let e const são globais - Incorreto. `let` e `const` não são globais; eles têm escopo de bloco. B) var tem escopo de função, enquanto let e const têm escopo de bloco - Correto. `var` é limitado ao escopo da função em que é declarada, enquanto `let` e `const` são limitados ao bloco em que são definidos. C) Apenas const permite reatribuição de valor, enquanto let e var não - Incorreto. `const` não permite reatribuição, enquanto `let` sim. D) let e const têm escopo de função, enquanto var tem escopo global - Incorreto. `var` tem escopo de função, não global. E) Não há diferença de escopo; a diferença reside apenas na possibilidade de reatribuição (const) - Incorreto. Há uma diferença clara de escopo entre `var`, `let` e `const`. Portanto, a alternativa correta é: B) var tem escopo de função, enquanto let e const têm escopo de bloco.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina