Alguém sabe pq exatamente esse código não funciona
Alguém sabe pq exatamente esse código não funciona
Cara vc usou quase tudo certo, ficou mt top, mas a unica coisa e que aquele attClient nao pode rodar como um const para o que voce esta fazendo. O const e uma variavel que tem valor fixo, nao e alterado, mas se trocar ela pra uma funcao roda perfeitamente. Refiz o seu codigo para voce poder comparar e executar novamente mas fora isso estava tudo funcionando perfeitamente, bom trabalho
function cliente(nome, idade, email, contaPoupanca){
this.nome = nome
this.idade = idade
this.email = email
this.contaPoupanca = contaPoupanca
this.depositoPoup = function(valor){
this.contaPoupanca += valor
}
}
function attCliente(nome, idade, email, contaPoupanca, contaCorrente, investimentos){
cliente.call(this, nome, idade, email, contaPoupanca)
this.contaCorrente = contaCorrente
this.investimentos = investimentos
}
attCliente.prototype.contaCorrente = function(valorContaCorrente){
this.contaCorrente += valorContaCorrente
}
attCliente.prototype.ContaInvestimentos = function(valorInvestimento){
this.investimentos += valorInvestimento
}
let luis = new attCliente('luis',20,'luis@email.com',100,100,100)
luis.depositoPoup(100)
console.log(luis)