Index.js
import {ContaCorrente} from "./ContaCorrente.js";
import {Cliente} from "./Cliente.js";
const cliente1 =new Cliente();
cliente1.nome = "Ricardo";
cliente1.cpf = 33054062089;
const cliente2 = new Cliente();
cliente2.nome = "Alice";
cliente2.cpf = 84056065012;
const contaCorrenteRicardo = new ContaCorrente();
contaCorrenteRicardo.agencia = 1001;
contaCorrenteRicardo.cliente = cliente1;
contaCorrenteRicardo.depositar(500);
console.log(_saldo)
const conta2 = new ContaCorrente();
conta2.cliente = cliente2;
conta2.agencia = 102;
contaCorrenteRicardo.transferir(200, conta2);
console.log(conta2, contaCorrenteRicardo);
Cliente.js
export class Cliente{
nome;
cpf;
}
Contacorrente.js
export class ContaCorrente{
agencia;
cliente;
_saldo = 0;
sacar(valor){
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
depositar(valor){
if(valor >0){
return valor;
}
//case early return
this._saldo += valor;
}
transferir(valor,conta){
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}
Terminal ReferenceError: _saldo is not defined