ES6中let在for循环中的疑惑?

https://img4.mukewang.com/5c10c2f0000172fa05190086.jpg

https://img3.mukewang.com/5c10c2fa0001ccb202530087.jpg

如图,上图说明i已经被声明了,也就是不可以重复声明;而下图中却能用let重新声明,为什么?

蛊毒传说
浏览 447回答 1
1回答

一只名叫tom的猫

为什么let能重复声明? 图示关于let声明跟var声明为什么会冲突? 首先 var 声明会提升到当前作用的顶端,即顺序是这样的:var i才是开始走for循环才开始解析 let i = 0 --->报错 再看图
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript