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

Estado das variáveis em tempo de execução.

No exemplo demonstrado no vídeo, temos algumas variáveis que são sobrescritas sempre que o while inicia um novo laço de repetição. Não entendi como o dado persiste na variavel após ser sobrescrito, uma vez que o dado não está em uma estrutura de lista, por exemplo.

2 respostas
solução!

Oi Alex, tudo bem?

A única variável que é realmente "sobrescrita" é a do contador que, no exemplo, está apenas funcionando como um identificador de posição dentro do array listaDeTeclas (que é sim uma estrutura de lista) e foi declarada fora do laço de repetição. O dado persiste pois a cada repetição é como se criássemos aquelas constantes para cada tecla, portanto o valor não é sobrescrito, afinal não é possível sobrescrever valores constantes (const) no JavaScript.

Um abraço e bons estudos.

Obrigado Lorena.