javascript - ES6中let在for循环中的疑惑?
大家讲道理
大家讲道理 2017-05-19 10:14:43
0
2
515



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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
曾经蜡笔没有小新

为什么let能重复声明? 图示


关于let声明跟var声明为什么会冲突? 首先 var 声明会提升到当前作用的顶端,即顺序是这样的:

  1. var i

  2. 才是开始走for循环

  3. 才开始解析 let i = 0 --->报错
    再看图

滿天的星座

雷雷

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板