Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

protoType

Alguém sabe pq exatamente esse código não funciona Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

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)