Fiquei com uma dúvida ao desenvolver esse exercício!
'Crie uma função chamada 'mostrarSaldo' que aceita o objeto cliente como parâmetro e imprime no console o nome do cliente e o saldo da sua conta utilizando this para acessar as propriedades do objeto.'
Diferentemente das funcões do objeto contaBancária, a solicitação para criar essa função usando o this não venho 'aninhada' a nenhum dos dois objetos, logo, me confundi. Se é para usar this. significa que essa função deve ser criada como método de um objeto específico, ou seja, dentro de um deles, certo?
Outro detalhe: criando a função 'mostrarSaldo' dentro do objeto cliente, por exemplo, não faz muito sentido passar 'cliente' como argumento para dentro da função. Isso também me confundiu. Com isso fiz algo dessa forma:
const cliente = {
nome: 'Rosemberg José',
conta: contaBancaria,
mostrarSaldo: function () {
console.log(this.conta.titular);
console.log(this.conta.saldo);
}
}
Fora dele sim, eu passaria como argumento.
function mostrarSaldo (cliente) {
console.log(cliente.conta.titular);
console.log(cliente.conta.saldo);
}
Mas como eu disse o enunciado me pegou demais! A ponto de não saber ao certo o que fazer.