Olá, João Vítor! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou muito bem o setTimeout para simular o tempo de processamento e ainda compreendeu a importância do parâmetro de função para personalizar a saída.
Uma dica interessante para o futuro é aplicar uma função anônima para responder o usuário. Assim:
function responderUsuario(usuario, fnResposta) {
console.log('Processando sua pergunta...');
setTimeout(() => fnResposta(usuario), 5000);
}
responderUsuario('Ana', usuario => {
console.log(`Olá, ${usuario}! Aqui está a resposta para sua dúvida.`);
});
Isso faz com que o código fique mais enxuto e evita a necessidade de criar funções separadas quando a lógica é simples.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!