YanVetrov
@YanVetrov
Front-end

Как сделать так, чтобы разные значения аргумента складывались?

Например, есть у меня код

const TAX = 73;

function getTax(price) {
  return price + ((price/100)*TAX);
}

getTax(1000);
getTax(10000);
getTax(100000);

console.log(`Налог с продаж (${TAX} %), к оплате: 7373 Q`)


На месте "к оплате: ..." должна быть сумма всех ранее заданных чисел аргументу функции.

getTax(1000);
getTax(10000);
getTax(100000);

Чтобы получилось "к оплате: 192030 Q", как можно так сделать?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 2
rockon404
@rockon404
Frontend Developer
1. У вас функция называется getTax, а возвращает цену с налогом. Не надо так. Возвращайте только налог.
function getTax(price) {
  return price / 100 * TAX;
}

2. Чтобы посчитать total с налогом достаточно:
var totalWithTax = total + getTax(total);
Ответ написан
Комментировать
kinglostov
@kinglostov
просто lostov
Это так:
const TAX = 73;
let all = 0;
function getTax(price) {
	all+= price + ((price/100)*TAX);
  return price + ((price/100)*TAX);
}

getTax(1000);
getTax(10000);
getTax(100000);

console.log(`Налог с продаж (${TAX} %), к оплате: `+all+` Q`)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект
25 нояб. 2024, в 18:29
36000 руб./за проект