1
resposta

[Projeto] Apenas compartilhando minha resposta

function avaliarDesempenho(pontos, callback){
    callback(pontos);
}

function mensagemPersonalizada(pontos){
    if (pontos < 50){
        console.log("reprovade...");
    } else if (pontos >= 50 && pontos < 60){
        console.log("Precisa de um gás a mais, champs");
    } else {
        console.log("Aprovade!!!!!!!!!!!!!!!");
    }
}

let nota = Math.floor(Math.random() * 100);
avaliarDesempenho(nota, mensagemPersonalizada);
1 resposta

Olá, Félix! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o conceito de funções de ordem superior para tornar o código mais flexível, utilizou muito bem os callbacks para personalizar o comportamento da avaliação e ainda compreendeu a importância da aleatoriedade para simular diferentes cenários de desempenho.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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