对于初学者来说,这不是我的代码。
这是我在网上找到的东西,我正在努力了解正在发生的事情。
我理解for循环和if语句。
但是,我不明白这个for循环中的“地点”是什么或如何工作,javascript如何读取等等。
代码是这样的:
for(var i=0, place; i<10; i++){
if (places[i] !== undefined){
place = places[i];
我对如何感到困惑 for(var i = 0,place ...)有效等等。
答案 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'