for (var i = 0;i<10;i ){
function aa(){
console.log(i)
}
}
aa()//10
為什麼這裡印出來的是10?
for (var i = 0;i<10;i ){
console.log(i)
}
這樣印出來的是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.