Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

dúvida sobre o this.

No terceiro vídeo, ele esta utilizando o código:

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);

} }

E passa para o abaixo, utilizando o this.

class NegociacaoController {

constructor() {

        let $ = document.querySelector.bind(document);

        this.inputData = $('#data');
        this.inputQuantidade =  $('#quantidade');
        this.inputValor = $('#valor');

}

adiciona(event) { event.preventDefault();

    console.log(this.inputData.value);
    console.log(this.inputQuantidade.value);
    console.log(this.inputValor.value);

} }

Minha dúvida é por que utiliza o this em vez da variável e o que é o this? procurei definições pela internet, mas ainda não consegui entender.

1 resposta
solução!

Em JavaScript, usa-se this de forma semelhante ao uso de pronomes em linguagens naturais, como o inglês ou francês. Escreve-se: “João está correndo rápido porque ele está tentando pegar o trem”. Note o uso do pronome “ele”. Poderia se ter escrito: “João está correndo rápido porque João está tentando pegar o trem”. Não se reutiliza “João” dessa maneira, pois se assim fosse, nossa família, amigos e colegas nos abandonariam… De uma maneira graciosamente semelhante, em JavaScript se usa a palavra-chave this como um atalho, um referente; ou seja, o sujeito no contexto ou o sujeito do código em execução.