Olá, estou com uma dúvida sobre a sintaxe de espalhamento. Usando o código a seguir:
let listaDependentes;
function mostraDependentes(cliente){
for(let i = 0; i < cliente.length; i++){
let listaDependentes = [...cliente[i].dependentes]
console.log(listaDependentes)
}
}
mostraDependentes(clientes)
console.log(listaDependentes)
O console.log dentro do loop for, funciona normalmente retornando os arrays de cada objeto. Mas o console.log fora da função retorna a mensagem indefinido. Alguém poderia me ajudar a entender o que está acontecendo?