1
resposta

resolução

function calcularFrete(distancia = 0) {
    let totalFrete = 0;

    if(distancia <= 5) {
        totalFrete = 5;
    } else if (distancia > 5 && distancia <= 20) {
        totalFrete = distancia * 0.5;
    } else if (distancia > 20) {
        totalFrete = 20;
    }

    console.log(totalFrete);
}

calcularFrete(3); // 5
calcularFrete(12); // 6
calcularFrete(21); // 20
1 resposta

Oi, David, como vai?

Sua solução está correta e cobre bem os três cenários de frete descritos no enunciado. A escolha pela função tradicional faz sentido aqui, especialmente por deixar o código mais legível para quem está aprendendo, e o uso de um valor padrão no parâmetro distancia = 0 é um toque interessante que demonstra atenção aos detalhes.

Parabéns pelo exercício e obrigado por compartilhar a sua solução.

Continue assim, o fórum está à disposição.

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