Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

parametro de dataParaTexto

olá! estou confuso sobre o que estamos passando de parametro durante a aula, no caso para o metodo dataParaTexto do helper

adiciona(event) {

    event.preventDefault();

    let helper = new DateHelper();

    let negociacao = new Negociacao(
        helper.textoParaData(this._inputData.value),
        this._inputQuantidade.value,
        this._inputValor.value
    );
}

        const diaMesAno = helper.dataParaTexto(negociacao.data);
        console.log(diaMesAno);

como o programa consegue entender o que eu quero dizer em negociacao.data se não existe mais essa constante?

3 respostas
solução!

Fala ai Lucien, tudo bem? Na verdade existe a negociacao criada nas linhas acima: let negociacao = new Negociacao(

Dessa forma, a data é lida dessa instância de Negociacao.

Espero ter ajudado.

Nossa, demorou pra entender por que o data estava funcionando como parametro, e não, sei la, a quantidade ou o valor. é por que nesse trecho:

class Negociacao {
    constructor(data, quantidade, valor) {
        this._data = new Date(data.getTime());
        this._quantidade = quantidade;
        this._valor = valor;

que a gente define o que vai ser o negociacao.data.

obrigado!!

Magina Lucien, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.