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?
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?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
第一种情况: 循环结束后,
i
的值为 10,aa()
输出 i 的值,所以 打印 10. 如:第二种情况: 在循环中打印 i, 所以为使判断条件成功, 所以打印 0 到 9.