关于 for 循环结果 为什么 out-block console 会超出循环范围?
About for loop result why out of block console will over loop range?
像这样的简单 for 循环。
文档打印 0 到 10
但为什么控制台是 11,而不是 10?
for(var i=0; i<=10; i++){
document.write(i);
}
console.log(i);
因为循环加一存储值。然后在增加值后检查条件。如果满足条件,则进入循环体。不满足就退出。
迭代 i = 10, 10 <= 10.... 好的,进入循环体
下一次迭代,i = 11, 11 <= 10....好吧,不是这样退出循环。
像这样的简单 for 循环。
文档打印 0 到 10
但为什么控制台是 11,而不是 10?
for(var i=0; i<=10; i++){
document.write(i);
}
console.log(i);
因为循环加一存储值。然后在增加值后检查条件。如果满足条件,则进入循环体。不满足就退出。
迭代 i = 10, 10 <= 10.... 好的,进入循环体
下一次迭代,i = 11, 11 <= 10....好吧,不是这样退出循环。