javascript - 添加for循环后的JS函数 'not defined'

标签 javascript function for-loop

我正在尝试创建一个计算器,它以数字作为输入,确定该数字的范围,并将相应的价格添加到基本价格(当前设置为 0)。 然而,我陷入了一个相当简单的 for 循环,我插入了这个循环来迭代范围(在 seizprijs 中)。如果没有 for 循环,代码看起来效果很好。但是,如果我运行包含 for 循环的代码,该函数将返回“未定义”。

我对编码完全陌生,所以我希望这是一个简单的问题。然而,我尝试了网上能找到的所有建议,但似乎没有任何效果。

const seizprijs = [
{tijd : "winter", bdatum : 1, edatum : 5, prijs : 45},
{tijd: "lente", bdatum: 5, edatum: 9, prijs: 50}
];

function myFunction() {
  var prijs = 0;

  var vdat = document.getElementById("datum");
  var vdatum = vdat.value;

  for (var x = 0, x < seizprijs.length, x++){

    if (vdatum > seizprijs[1].bdatum && vdatum < seizprijs[1].edatum)
    {
      prijs += seizprijs[1].prijs;
    }
  }

 document.getElementById("demo").innerHTML = "Totaalprijs:" + prijs;

}
<h1>Boeking</h1>
<p id="demo">Totaalprijs: </p>
<form id="boeking">
  <input type="number" name="datum" id="datum">
</form>
<button type="button" onclick="myFunction()">Prijs berekenen</button>

最佳答案

您在 for 循环中使用 , 而不是 ;

尝试这样

for (var x = 0; x < seizprijs.length; x++)

关于javascript - 添加for循环后的JS函数 'not defined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55160802/

相关文章:

Javascript 数组对象属性未定义

javascript - H264 视频使用 src 属性工作。使用 MediaSource API (Chromium) 时同一视频失败

javascript - Bootstrap : Using panel heading to collapse panel body

R:在自定义函数中将列名作为变量传递

c - C语言中如何进行枚举

javascript - 获取 &lt;style&gt; 标签 css 只对 sibling 和 child 进行操作?

javascript - 如何在每次调用函数时检查 if/else 语句 (JavaScript)?

调试中的 C 函数崩溃(未给出错误)

javascript - 检查 Javascript 数组中是否存在属性值为 'x' 的对象

java - 使用 for 循环 Java 理解多线程