Oi, Stephanie! Tudo bem?
Obrigada por compartilhar a resolução do seu exercício com a comunidade.
Analisando o seu código com a função calcularDesconto, é possível perceber que você usou arrow function de forma correta, aplicou o parâmetro padrão para o desconto e calculou o valorFinal com uma fórmula bem estruturada. Isso demonstra que você compreendeu bem a lógica de function em JavaScript. As chamadas com os valores 100, 20, 500, 50 e 80 também estão corretas.
Uma sugestão para explorar no futuro é substituir o console.log interno da função por um return. Dessa forma, o valorFinal calculado pode ser reutilizado em outras partes do programa, tornando o código mais flexível. Veja o exemplo abaixo:
const calcularDesconto = (preco, desconto = 10) => {
let valorFinal = preco - (preco * (desconto / 100));
return valorFinal;
}
let resultado = calcularDesconto(100, 20);
console.log(resultado);
Com essa abordagem, a função se torna mais reutilizável e segue boas práticas de programação. O console.log passa a ser usado somente quando você quiser exibir o resultado, e não dentro da função em si.
Você já teve a oportunidade de experimentar usar o return em outras funções do curso?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!