【问题标题】:Variable returns NaN when i try to subtract variable and function together当我尝试将变量和函数相减时,变量返回 NaN
【发布时间】:2022-06-14 09:55:40
【问题描述】:

我可能陷入了最明显的问题,但我无法真正弄清楚为什么我的 promoPrice 变量返回 NaN。我怀疑这是因为我试图用一个函数减去一个变量,但我似乎找不到我在这里尝试做的替代方案。

function program() {
  var productPrice;
  var promoPrice;

  function AskForPrice() {
    return (productPrice = parseFloat(prompt("Informe o preço do produto: ")));
  }

  function Discount(productPrice) {
    return productPrice * 0.05;
  }

  AskForPrice();
  promoPrice = parseFloat(productPrice - Discount());

  document.write(
    `Initial value: ${productPrice}<br>Value after discount: ${promoPrice}`
  );

  console.log(typeof promoPrice);
  console.log(typeof productPrice);
}

program();

【问题讨论】:

  • 您忘记将参数传递给Discount

标签: javascript


猜你喜欢
  • 1970-01-01
  • 2014-09-12
  • 2018-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
相关资源
最近更新 更多