作为正常循环:
var x = 2
for (i=0;i<x;i++) {
console.log(i)
}
返回
0
1
然而,为什么
var x = 2
for (i=0;i==x;i++) {
console.log(i)
}
返回
undefined
答案 0 :(得分:2)
丹达维斯在评论中说的是你的答案。当浏览器查看for
循环时,它显示为OK,i = 0
。然后,当它看到i == x
(如果i == x时执行)它就会发生,那就不是真的(0!= 2),所以它不会执行循环。