function calcularDesconto(preco, desconto) {
let valorDesconto = preco * (desconto / 100);
let total = preco - valorDesconto;
console.log(total);
}
calcularDesconto(200, 20); //80
function calcularDesconto(preco, desconto) {
let valorDesconto = preco * (desconto / 100);
let total = preco - valorDesconto;
console.log(total);
}
calcularDesconto(200, 20); //80
Oi, David, como vai?
O exercício está correto e a lógica de cálculo funciona bem. A função recebe os dois parâmetros, calcula o valor do desconto proporcionalmente ao preço e subtrai do total.
Um ponto de atenção: o enunciado pede que o parâmetro desconto tenha um valor padrão de 10%, o que significa que, caso a função seja chamada sem esse argumento, ela deve assumir automaticamente esse valor. Você pode definir isso diretamente na assinatura da função, assim:
function calcularDesconto(preco, desconto = 10) {
let valorDesconto = preco * (desconto / 100);
let total = preco - valorDesconto;
console.log(total);
}
Com isso, tanto calcularDesconto(200, 20) quanto calcularDesconto(200) funcionam corretamente, sendo que o segundo usaria os 10% como padrão.
Parabéns pelo exercício, a estrutura e o raciocínio estão no caminho certo.
O fórum está à disposição sempre que precisar.