Heim > Fragen und Antworten > Hauptteil
for (var i = 0;i<10;i++){
function aa(){
console.log(i)
}
}
aa()//10
Warum steht hier 10?
for (var i = 0;i<10;i++){
console.log(i)
}
Was so gedruckt wird, ist 9?
代言2017-06-12 09:32:58
第一种情况: 循环结束后, i
的值为 10, aa()
输出 i 的值,所以 打印 10. 如:
for (var j = 0; j < 10; j++) {}
console.log(j); // print 10
第二种情况: 在循环中打印 i, 所以为使判断条件成功, 所以打印 0 到 9.