为什么循环内的变量从012开始计数,而循环外的变量从0123开始计数?

  • 本文关键字:开始 变量 循环 0123 javascript
  • 更新时间 :
  • 英文 :


这是有问题的代码,我想知道为什么内部循环变量从0,1,2计数,外部变量从0,1,2,3计数

let i = 0;
for (i = 0; i < 3; i++) {
console.log(i);
}
console.log(i);

i++每次递增i,直到i == 3,然后跳出for循环。所以循环中的console.log(i)会一直运行直到它到达3然后循环外的console.log(i)会运行一次在i已经等于3之后

let i = 0;在这个级别,您的变量i0

变量i从0递增到2。因此,在循环结束时,变量i = 2console.log(i)将打印2

let i = 0;
for(i = 0; i < 3; i++){
console.log(i) // this will print 0, 1, 2
}
console.log(i) // this will print 2

最新更新