什么“地方”在这个for循环中意味着什么

时间:2017-03-12 21:54:19

标签: javascript loops for-loop

对于初学者来说,这不是我的代码。

这是我在网上找到的东西,我正在努力了解正在发生的事情。

我理解for循环和if语句。

但是,我不明白这个for循环中的“地点”是什么或如何工作,javascript如何读取等等。

代码是这样的:

for(var i=0, place; i<10; i++){
    if (places[i] !== undefined){
      place = places[i];

我对如何感到困惑   for(var i = 0,place ...)有效等等。

2 个答案:

答案 0 :(得分:1)

for循环采用以下格式:

for (a;b;c)
    do something

a在开始时运行的位置。 b用于测试循环何时结束。每次绕过循环时都会运行c

在这种情况下,a是:

var i = 1, place;

var用于声明变量。在这种情况下,i(也已初始化为0)和place(未提供值)。

place在循环中给出了值:

place = places[i];

...其中值是数组中的一个位置。

答案 1 :(得分:0)

places是一个数组,可以在此循环之前的某处定义。和place是for循环中的局部变量

下面, 'var i = 0,place'表示'var i = 0,var place = undefined'

相关问题