Alguém sabe pq exatamente esse código não funciona
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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)