为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蛊毒传说 2018-11-23 16:14:58
如图,上图说明i已经被声明了,也就是不可以重复声明;而下图中却能用let重新声明,为什么?
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

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

https://img1.sycdn.imooc.com//5c10c30b00010c0106650360.jpg

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

  1. var i

  2. 才是开始走for循环

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

https://img1.sycdn.imooc.com//5c10c3180001d43103990080.jpg


查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 422 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信