1
resposta

Resposta 3.21

function pontuacao(pontos, callback) {
    console.log(`Pontuação: ${pontos}`);
    setTimeout(() => {
        callback(pontos);
    }, 3000);
}

function avaliarDesempenho(pontos) {
    if (pontos >= 70) {
        console.log('Parabéns! Você foi aprovado!')
    } else if (pontos >= 50 && pontos < 70) {
        console.log('Você precissa de reforço!')
    } else {
        console.log('Você foi reprovado!')
    }
}

pontuacao(91, avaliarDesempenho);

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Ian! Como vai?

Gostei bastante da forma como você usou o setTimeout para simular um atraso antes de chamar a função de avaliação, isso dá mais realismo ao fluxo do programa. Além disso, sua lógica condicional está bem estruturada para diferenciar os níveis de desempenho.

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