1
resposta

[Sugestão] Adicionando função de sacar com if

Deixando aqui minha contribuição, incrementando um pouco o exercício:

const cliente = {
    nome: "Pedro",
    idade: 27,
    email: "pedro@email.com",
    telefone: ["123456789","987654321"],
    saldo: 0,
    depositar:function(quantia){
        this.saldo += quantia

    },
    sacar:function(quantia){
        if(quantia <= this.saldo ){
            this.saldo =- quantia;
        } else{
            console.log("Operação negada! Saldo inferior ao solicitado.");
        }
    },
}
console.log(cliente.saldo)
cliente.depositar(75)
console.log(cliente.saldo)
cliente.sacar(1000)
  • 0
  • 75
  • Operação negada! Saldo inferior ao solicitado.
1 resposta

Fala Pedro, muito bom cara!

Só uma pequena observação na função sacar, o operador de incremento está com a sintaxe incorreta.

// Forma errada
this.saldo =- quantia 

// Forma correta
this.saldo -= quantia 

Ao utilizar o operador da forma que você usou, você estaria atribuindo o valor inverso da quantia ao saldo. Dessa forma realizando o saque de 2 o valor do saldo ficaria como -2.