JavaScript编程精解(原书第3版)
上QQ阅读APP看书,第一时间看更新

2.12 for循环

许多循环遵循while示例所示的模式。首先创建“计数器”绑定以跟踪循环的进度。然后是一个while循环,通常带有一个条件测试表达式,用于检查计数器是否达到其结束值。在循环体的末尾,计数器将更新以跟踪进度。

由于此模式非常常见,JavaScript和类似语言都支持一个稍短、更综合的形式,即for循环。

此程序完全等同于前面的打印偶数示例。唯一的改动是,与循环的“状态”相关的所有语句在for之后都打捆在一起。

for关键字之后的括号中必须包含两个分号。第一个分号之前的部分初始化循环,通常通过定义绑定来实现。第二部分是检查循环是否必须继续的表达式。最后一部分在每次迭代后更新循环的状态。在大多数情况下,这比while结构更短、更清晰。

这是使用for(而不是while)计算210的代码: