Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Especificação CONST dentro de um laço

O código abaixo retirado do vídeo 7 da aula 4 funciona: while (contador < listaDeTeclas.length){ const tecla= listaDeTeclas[contador] const instrumento= tecla.classList[1];

Como as constantes tecla e instrumento são redefinidas e reatribuidas a cada iteração? Não são constantes?

2 respostas
solução!

Olá, Luiz.

A declaração de uma const cria uma referência somente leitura a um valor. Isso não significa que esse valor é imutável, apenas que o identificador da variável constante não pode ser alterado. Se o conteúdo do identificador for um objeto, isso significa que o conteúdo do objeto (ex. seus parâmetros) podem ser alterados.

Talvez esse artigo da MDN Web Docs sobre CONSTANTES do JavaScript pode lhe ajudar melhor.

Bons estudos :)

Grato pela explicação