for循环
许多循环遵循while示例中看到的规律。 首先,创建一个计数器绑定来跟踪循环的进度。 然后出现一个while循环,通常用一个测试表达式来检查计数器是否已达到其最终值。 在循环体的末尾,更新计数器来跟踪进度。
由于这种规律非常常见,JavaScript 和类似的语言提供了一个稍短而且更全面的形式,for循环:
for (let number = 0; number <= 12; number = number + 2)console.log(number);// → 0// → 2// … etcetera
该程序与之前的偶数打印示例完全等价。 唯一的变化是,所有与循环“状态”相关的语句,在for之后被组合在一起。
关键字for后面的括号中必须包含两个分号。第一个分号前面的是循环的初始化部分,通常是定义一个绑定。第二部分则是判断循环是否继续进行的检查表达式。最后一部分则是用于每个循环迭代后更新状态的语句。绝大多数情况下,for循环比while语句更简短清晰。
下面的代码中使用了for循环代替while循环,来计算2**10:
var result = 1;for (var counter = 0; counter < 10; counter = counter + 1)result = result * 2;console.log(result);// → 1024
