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);

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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!