Na resolução do instrutor, o evento passado como parâmetro na função anônima, é um parâmetro criado(?) no momento em que a tecla é pressionada?
tecla.onkeydown = function (evento) { if(evento.code === "Enter" || evento.code === "Space") { tecla.classList.add('ativa'); } }
Ainda consta na explicação: "dentro do escopo da função, vamos criar um if com a condição: se evento.code (o código do evento onkeydown) for igual a "Enter" ou for igual a "Space", adicione a classe ativa no elemento tecla, ficando então assim tecla.classList.add(‘ativa’);"
O interpretador considera o evento.code como sendo a ação da tecla.onkeydown? Ou seja, o evento.code = tecla.onkeydown?
Desculpa se estou viajando, é que realmente não me entra na cabeça como esse evento é tratado e considerado como sendo a tecla pressionada kkkkk