Qual das seguintes afirmações sobre variáveis em javascript é verdadeira?
(A) -
variáveis são declaradas usando a palavra-chave "const".
(B) -
variáveis podem ser redeclaradas com um novo valor.
(C) -
variáveis declaradas com "let" têm escopo de bloco.
(D) -
todas as variáveis devem ser inicializadas antes de serem usadas.
(E) -
variáveis são armazenadas na pilha.
Dica
- use "const" para variáveis que não precisam ser alteradas.
- use "let" para variáveis que precisam ser alteradas dentro de um bloco de código específico.
- evite redesclarações de variáveis, pois isso pode levar a erros.
- inicialize variáveis sempre que possível para evitar valores indefinidos.
- use o depurador do navegador para inspecionar o valor das variáveis durante a execução.
Explicação
Variáveis declaradas com "let" têm escopo de bloco, o que significa que elas só podem ser acessadas dentro do bloco no qual foram declaradas.
Análise das alternativas
As demais alternativas são falsas:
- (a): variáveis são declaradas usando a palavra-chave "var" ou "let".
- (b): variáveis declaradas com "const" não podem ser redeclaradas.
- (d): variáveis não precisam ser inicializadas antes de serem usadas.
- (e): variáveis são armazenadas na memória heap.
Conclusão
Entender o conceito de escopo de variável é crucial para escrever códigos javascript robustos e evitar erros.