进阶/ let声明循环变量

使用let声明循环变量的时候。会做特别处理

每次进入循环体,会开启一个新的作用域

并将全新的循环变量绑定到新的作用域

且每次循环开始都会  let i2 = i 

所以每次使用的i都是当前作用域的i

由于let有块级作用域 所以单独的i的值被储存了下来

posted @ 2020-05-07 14:08  容忍君  阅读(280)  评论(0编辑  收藏  举报