1
resposta

Saída do volume é NaN

Oi gente, bom dia!! Estou com um problema na saida da minha variável volume, que vem de retorno da função RetornVolum, porém no lugar de sair 3500 no console , sai NaN e outras vezes a própria função em string :(

JAVASCRIPT

class Negociacao{

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

    getVolume(){
        var volume=this.quantidade*this.valor;
        return volume;
    };

    getData(){
        return this._data;
    };

    getQuantidade(){
        return this._quantidade;
    };

    getValor(){
        return this._valor;
    };
};



HTML
 <script>
        var n1=new Negociacao(new Date(),7,500);
        var volume =(n1.getVolume);
        console.log(n1);
        console.log(volume);

    </script>
1 resposta

Fala Ana, tudo bom?

Sua função getVolume não está acessando os atributos corretamente:

    getVolume(){
        var volume= this._quantidade * this._valor;
        return volume;
    };

E na hora de chamar getVolume fica assim:

var volume = n1.getVolume();