O navegador não consegue interpretar os métodos da classe Negociação
class Negociacao {
constructor(data, quantidade, valor) {
this._data = new Date(data.getTime());
this._quantidade = quantidade;
this._valor = valor;
Object.freeze(this);
}
get volume() {
return this._quantidade * this._valor;
}
get data() {
return new Date(this._data.getTime());
}
get quantidade() {
return this._quantidade;
}
get valor() {
return this._valor;
}
}
e no index.html
<script src="js/app/models/Negociacao.js"></script>
<script>
var modelo = new Negociacao(new Date(), 500, 700);
console.log(modelo.valor());
</script>
Segue o erro: index.html:64 Uncaught TypeError: modelo.valor is not a function at index.html:64