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

Códigos abordados no módulo

Muito interessante esse módulo de prototype. Fiz um compilado com os códigos utilizados nos vídeos:

1 resposta
solução!
/*********** PROPRIEDADES PROTOTYPE */
function Cliente(nome, cpf, email, saldo) {
  this.nome = nome
  this.cpf = cpf
  this.email = email
  this.saldo = saldo
  this.depositar = function (valor) {
    this.saldo += valor
  }
}

const andre = new Cliente('André', '36874592145', 'andre@email.com', 100)

//console.log(andre)

/*********** MANIPULANDO PROTOTYPE */
function Cliente(nome, cpf, email, saldo) {
  this.nome = nome
  this.cpf = cpf
  this.email = email
  this.saldo = saldo
  this.depositar = function (valor) {
    this.saldo += valor
  }
}

function ClientePoupanca(nome, cpf, email, saldo, saldoPoup) {
  Cliente.call(this, nome, cpf, email, saldo)
  this.saldoPoup = saldoPoup
}

const ju = new ClientePoupanca('Ju', '22254589633', 'ju@email.com', 100, 200)

//console.log(ju)

ClientePoupanca.prototype.depositarPoup = function (valor) {
  this.saldoPoup += valor
}

//ju.depositarPoup(30)  -> deposita 30 reais na conta
//console.log(ju.saldoPoup) -> mostra saldo atualizado da conta