猿问

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?


神不在的星期二
浏览 546回答 2
2回答

番茄乌梅

我也想知道为啥啊?

红糖糍粑

第一种情况:&nbsp;循环结束后,&nbsp;i的值为 10,&nbsp;aa()输出 i 的值,所以 打印 10. 如:for (var j = 0; j < 10; j++) {}console.log(j);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// print 10第二种情况: 在循环中打印 i, 所以为使判断条件成功, 所以打印 0 到 9.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答