1
resposta

[Projeto] Resolução

function responderUsuario (nome, callback) {
    console.log ("Processando sua pergunta...");
    setTimeout(() => {
        callback(nome);
    }, 5000);
}

function mostrarResposta(nome) {
    console.log("Olá, " + nome + "! Aqui está a resposta para sua pergunta. ");
}

responderUsuario("Lucas", mostrarResposta); 
1 resposta

Oi, Letícia!

Agradeço por compartilhar.

Gostei da sua análise, principalmente da forma como você organizou a função com callback e utilizou o setTimeout para simular o atraso da resposta, o que mostra um bom entendimento do fluxo assíncrono em JavaScript. Continue explorando esse tipo de lógica, pois ela aparece bastante em situações reais de desenvolvimento.

Como dica, você pode praticar alterando o tempo do setTimeout ou passando mensagens diferentes para o callback, testando como o comportamento muda e reforçando o entendimento sobre funções como parâmetros.

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