Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Exercicio Function - Calculando desconto

Olá,
Segue a resolução do meu exercicio.

const calcularDesconto = (preco,desconto = 10) => {
    let valorFinal = preco - (preco * (desconto/100));
console.log(valorFinal);
}
calcularDesconto (100,20);
calcularDesconto (500,50);
calcularDesconto (80);
1 resposta

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?

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