Eu quero entender como o construtor de uma classe evita percorrer o DOM muitas vezes uma vez que quando uma nova instância é criada se for usado document.querySelector() o DOM será percorrido do mesmo modo.
Ex.:
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);
}
}
Ou estou falando besteira?