搜尋

首頁  >  問答  >  主體

javascript - js for循環

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?

怪我咯怪我咯2845 天前572

全部回覆(1)我來回復

  • 代言

    代言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.

    回覆
    0
  • 取消回覆