Olá, tudo bem? Gostaria de saber um pouco mais como funciona a nomeação dentro da function. Eu percebi que foi nomeado o objeto na function com obj, sendo assim, ele foi chamado no Object.keys de obj, mas como que um objeto sem ligação a const cliente, consegue informações de dentro dela?
const cliente = {
nome: "André Silva",
idade: 36,
cpf: "1234567891",
email: "andre@gmail.com",
fones: ["55984193373, 5548984600073"],
dependentes: [
{
nome: "Sarah Silva",
Parentesco: "Filha",
dataNasc:"20/03/2009" },
{
nome: "Samia Maria Silva",
Parentesco: "Filha",
dataNasc: "15/11/2014"
}
],
saldo: 100,
depositar:function(valor){
this.saldo += valor
}
}
function oferecerSeguro(obj){
const propsClientes = Object.keys(obj);
if (propsClientes.includes("dependentes")){
console.log(`Oferta de seguro de vida para ${obj.nome}`)
}
}
oferecerSeguro(cliente)