Erro NaN
sou iniciante em javascript e estou há alguns dias tentado desvendar esse mistério e até agora nada.
vTotalComImposto ()
{
return this.valorTotalDaCompra() - this.valorDoImposto();
}
está retornando NaN, porém se eu remover a parte do this.valorDoImposto, o resultado do valorTotalDaCompra é retornado sem problemas. (o arquivo está inserido caso queiram ver mais detalhes).
mas a parte de js está assim
class Estoque
{
constructor (codigo,produto,quantidade,unitario)
{
this.codigo = codigo;
this.produto = produto;
this.quantidade = quantidade;
this.unitario = unitario;
}
valorTotalDaCompra ()
{
return this.quantidade * this.unitario;
/* OU
var totalDaCompra = this.quantidade * this.unitario;
return totalDaCompra;
*/
}
valorDoImposto (aliquotaDoImposto)
{
return (aliquotaDoImposto * this.valorTotalDaCompra()) / 100;
}
valorDoDesconto (aliquotaDoDesconto)
{
return (aliquotaDoDesconto * this.valorTotalDaCompra()) / 100;
}
vTotalComImposto ()
{
return this.valorTotalDaCompra() - this.valorDoImposto();
}
}
Discussão (1)
Carregando comentários...