猿问

let在循环中的使用

for (let i = 0; i < 3; i++) {

  // let i = 'abc';

  console.log(i);

}

像上面的循环,会输出0、1、2
let是明确的不允许重复声明的
去掉注释后是下面这样,会输出3个abc我目前理解不明白,有人能够解释一下吗?

for (let i = 0; i < 3; i++) {

  let i = 'abc';

  console.log(i);

}


偶然的你
浏览 447回答 1
1回答

大话西游666

for (let i = 0; i < 3; i++) {&nbsp; let i = 'abc';&nbsp; console.log(i);}等于let i = 0;for (; i < 3; i++) {&nbsp; let i = 'abc';&nbsp; console.log(i);}希望你能看出端倪。。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答