2
respostas

Dúvida para saber o saldo

Porque quando coloco conta1 e conta2 no console.log dá mensagem indefinido. Fiz outro teste deixei apenas o conta1 e também deu indefinido. Observação: o inserir código não está funcionando do enviar pergunta.

import {Cliente} from "./Cliente.js"
import {contaCorrente} from "./ContaCorrente.js"

const cliente1 = new Cliente();
cliente1.nome = 'Ricardo';
cliente1.cpf = 11122233309;

const cliente2 = new Cliente();
cliente2.nome = 'Alice';
cliente2.cpf = 88822233309;


const contaCorrenteRicardo = new contaCorrente();
contaCorrenteRicardo.agencia = 1001;
contaCorrenteRicardo.cliente = cliente1;
contaCorrenteRicardo.depositar(500);

const conta2 = new contaCorrente();
conta2.cliente = cliente2;
conta2.agencia = 102;

contaCorrenteRicardo.transferir(200, conta2);

console.log(conta2);
console.log(contaCorrenteRicardo);
2 respostas

Fala ai Josimar, tudo bem? Desculpa mas eu não entendi a dúvida, o que você quer logar no console para comparar? Hoje quando tu loga o objeto completo ele mostra undefined?

Fico no aguardo.

Josimar,

para entendermos melhor o código precisamos que você cole também o código do módulo Conta Corrente pois lá estarão os métodos de depósito, saque e transferência. Ou mesmo o módulo cliente também. Mas confira se você salvou os arquivos antes de rodar o node. Quando fazemos uma alteração em um arquivo, é bom que salvemos todos os módulos juntos. Existe um extensão do VSCode que chama live server que salva automaticamente, para não apresentar esse erro. Também como o Matheus falou precisamos saber se o undefined é referente ao objeto ou a apenas algumas propriedades dele.