O professor deu o exemplo para criarmos um construtor para não percorremos o DOM varias vezes
class NegociacaoController {
adiciona(event) {
event.preventDefault();
let $ = document.querySelector.bind(document);
let inputData = $('#data');
let inputQuantidade = $('#quantidade');
let inputValor = $('#valor');
console.log(inputData.value);
console.log(inputQuantidade.value);
console.log(inputValor.value);
}
}
Então deixamos dessa forma para que possamos percorrer o DOM apenas uma única vez, mesmo se clicamos 300x em incluir.
constructor() {
let $ = document.querySelector.bind(document);
this.inputData = $('#data');
this.inputQuantidade = $('#quantidade');
this.inputValor = $('#valor');
}
Gostaria muito de entender o que é o DOM, e porque no formato em que as propriedades são chamadas no constructor ele percorre apenas 1 vez, diferente da outra forma em que percorre várias. Não consegui distinguir isso.
Se alguém pudesse me explicar o que o professor fez, ficaria muito grato