Gostaria de saber porque quando mando imprimir os atributos da classe Negociação parece o resultado como undefined. O mesmo erro não aparece quando tento imprimir o objeto diretamente
class Negociacao{
contructor(data, quantidade, valor){
this.data = data;
this.quantidade = quantidade;
this.valor = valor;
}
}
<script>
var n = new Negociacao( new Date(), 100, 2.5);
console.log(n);
console.log(n.data);
console.log(n.quantidade);
console.log(n.valor);
</script>
Negociacao {}proto: Object
index.html:65 undefined
index.html:66 undefined
index.html:67 undefined
Também quando imprimo o volume no console aparece NaN, mas não imprimir o valor
<script>
var n = new Negociacao( new Date(), 100, 2.5);
console.log(n);
console.log(n.data);
console.log(n.quantidade);
var volume = n.obtemVolume();
console.log(volume);
</script>