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

Dúvida no Negociacao.js

Na classe Negociacao foi criado o seguinte construtor

constructor(data, quantidade, valor) {
        this._data = data;
        this._quantidade = quantidade;
        this._valor = valor;
    }

Eu gostaria de saber onde que foram declarados as propriedades privadas da classe, _data _quantidade _valor, o JavaScript gera automaticamente quando passamos o valor delas no construtor?

1 resposta
solução!

Fala aí Guilherme, as propriedades são declaradas e criadas no próprio construtor, por isso, fazemos uso do this, dessa maneira estamos criando um novo atributo na classe.

Claro que por trás de tudo isso tem mais coisas técnicas e complexos (que não convém no momento).

Curiosidade: Na nova versão do v8 sera possível declarar atributos da classe fora do construtor (mais parecido com o Java).

Espero ter ajudado.