[英]Why Include variable declaration in Javascript for loop?
在Jon Duckett的“ Javascript and Jquery”中,他经常使用如下所示的for循环。 他解释说,该变量实际上可以生成与循环所找到的一样多的数字。 我不明白的是,如果您每次运行时都将variable = 0
设置为variable = 0
它将如何累积更高的数字? 此外,为什么要在循环中使用它,而不是在循环外指定它,这样它可以累加到更大的数字,而不是每次都重置为0?
if (hotItems.length > 0) {
for (var i=0; i<hotItems.length; i++) {
hotItems[i].className = 'cool';
}
}
for
循环的整个概念有点像while
循环的快捷方式。 您在脑子里以错误的方式解析它。 使用while
循环,将是:
var i=0;
while (i<hotItems.length) {
hotItems[i].className = 'cool';
i++;
}
将for
循环分为三部分:第一部分在循环之前,第二部分是条件,第三部分在每次迭代结束时。
因此,不必每次都设置它。 只有一次。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.