JSFiddle - React, Tailwind, and code Playground

by eget teteete

JavaScript

const SPENDING_THRESHOLD = 200;
const TAX_RATE = 0.08;
const PHONE_PRICE = 99.99;
const ACCESSORY_PRICE = 9.99;
var bank_balance = 353.91;
var amount = 0;

function calculateTax(amount) {
  return amount * TAX_RATE;
}
var a = 1;
function formatAmount(amount) {
  return "$" + amount.toFixed(2);
}
// продолжаем покупать телефоны пока у нас остаются деньги
while (amount < bank_balance) {
  // покупаем новый телефон!
  amount = amount + PHONE_PRICE;
  // можем ли мы позволить себе аксессуар?
  if (amount < SPENDING_THRESHOLD) {
    amount = amount + ACCESSORY_PRICE;
  }
  console.log(a++);
}
// не забудьте заплатить налог
amount = amount + calculateTax(amount);
console.log(
  "Ваша покупка: " + formatAmount(amount)
);
// Ваша покупка: $334.76
// можете ли вы в самом деле позволить себе эту покупку?
if (amount > bank_balance) {
  console.log("Вы не можете позволить себе эту покупку. :(");
}
// Вы не можете позволить себе эту покупку. :