在这些基准测试中,http ://jsperf.com/the-loops,Barbara Cassani 表明“反向 while”循环要快得多,
while (iterations > 0) {
a = a + 1;
a = a - 1;
iterations--;
}
比通常的“for”循环:
for (i = 0; i < iterations; i++) {
a = a + 1;
a = a - 1;
}
为什么?
更新
好吧,算了,测试有个bug,iterations = 100
每页只执行一次。因此,减少它意味着我们并没有真正进入循环。对不起。