Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Resolução

const responderUsuario = (nomeUsuario, mostrarResposta) => {
    mostrarResposta(nomeUsuario);
    console.log("Processando sua pergunta...");
}

const mostrarResposta = (nomeUsuario) => {
    setTimeout(() => console.log(`Olá, ${nomeUsuario}! Aqui está a resposta para sua dúvida`), 3000);    
}

responderUsuario("Camila", mostrarResposta);
1 resposta
solução!

Olá, José, como vai?

O seu código cumpre o objetivo de exibir a mensagem com o atraso solicitado e utiliza corretamente a estrutura de funções de seta e callbacks. É interessante notar que o tempo de espera foi aplicado dentro da função de callback, o que funciona perfeitamente para o resultado visual esperado no console.

Agradeço por compartilhar sua resolução no fórum e parabéns pelo empenho nos estudos de funções assíncronas. Continue praticando e postando seus avanços por aqui.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!