Por que quando declaro a variavel contaPoupanca (50, cliente 1, agencia) tenho que usar o a variável cliente1? e quando uso algum nome aleatório como contaPoupanca (50, Romew, agencia) aparece o erro Romew is not defined
meu index.js
import {Cliente} from "./Cliente.js"
import {ContaCorrente} from "./ContaCorrente.js"
import {ContaPoupanca} from "./ContaPoupanca.js"
const cliente1 = new Cliente("Joaquim", 11122233309);
const contaCorrenteRicardo = new ContaCorrente(0, cliente1, 1001);
contaCorrenteRicardo.depositar(500);
contaCorrenteRicardo.sacar(100);
const contaPoupanca = new ContaPoupanca(700, Romew, 101);
console.log(contaPoupanca);
console.log(contaCorrenteRicardo);
minha ContaPoupanca.js
export class ContaPoupanca {
constructor(saldoInicial, cliente, agencia) {
this._saldo = saldoInicial;
this._cliente = cliente;
this._agencia = agencia;
}
sacar(valor) {
if (this._saldo >= valor) {
this._saldo -= valor;
return valor;
}
}
depositar(valor) {
if (valor <= 100) {
return;
}
this._saldo += valor;
}
tranferir(valor, conta) {
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}