O instrutor, bem no início da aula, corrige a variável que estava atribuindo valores ao saldo para adicionar valores, adicionando um simples sinal de adição antes do sinal de atribuição. Ficando assim:
contaCorrenteRicardo.saldo += 100
Porém, ao tentar implementar essa mudança no meu código, sempre que adiciono algum saldo através desta forma e utilizo um console.log para ver o valor, recebo o retorno do JS de que "saldo" é NaN. Eu já quebrei a cabeça mas não consegui entender o que há de errado no meu código... Se tiro o sinal de adição antes da atribuição tudo funciona normalmente.
class Cliente {
nome
cpf
}
class ContaCorrente {
agencia
saldo
sacar(valor){
if(this.saldo >= valor){
this.saldo -= valor
}
}
}
const cliente1 = new Cliente()
cliente1.nome = 'Ricardo'
cliente1.cpf = 00012354316
console.log(cliente1)
const contaCorrenteRicardo = new ContaCorrente()
contaCorrenteRicardo.saldo += 100
console.log(contaCorrenteRicardo.saldo) //Devolve NaN
contaCorrenteRicardo.sacar(70)
console.log(contaCorrenteRicardo.saldo) //Devolve NaN