1
resposta

[Dúvida] Event ou event?

  • À princípio, passei de parâmetro umEvent ao invés de event, pois, o Visual indica que a propriedade event está depreciada. O código não funcionou. Isso aconteceu por que ao invês de passar a propriedade event, que representa o objeto Event gerado pela interação com o teclado, foi passado um objetoEvent, que apesar de representar um evento, não é o evento gerado com a interação humano máquina e sim um Event vazio?
  • Outra questão é que quando eu consultei a documentação sobre as propriedades de eventos de teclado, a documentação do W3Schools usa a propriedadeevent de parâmetro, mas o Visual Code diz que event é depreciado. Sendo assim, minha perguntra é: existe uma outra propriedade equivalente ao objeto event que não esteja depreciado ou a linguagem Javascript ainda não ganhou uma versão que resolva este problema?
1 resposta

Pode mostrar uma print da mensagem com o código?

Essa mensagem deveria aparecer somente ao usar o objeto event global, o qual realmente foi descontinuado.

O exemplo abaixo usa o objeto global, e portanto aparece a mensagem.

document.querySelector("button").addEventListener("click", () => {
    console.log(event);
});

Já esse outro exemplo abaixo usa o parâmetro (que pode ter qualquer nome), e portanto não aparece a mensagem.

Tem o parâmetro event (podendo ser qualquer nome)
document.querySelector("button").addEventListener("click", (event) => { 

    console.log(event)
});