let : 为了方便的使用局部变量
let的来历
零时死区
PS : 先声明赋值 再使用 多么正常的语法
image.png
image.png
image.png
//let
- let 的作用域 在最近的 { } 之间;
- 如果你在 let 之前使用 a ,那么报错;
- 如果你重复 let a ,那么 报错;
//const
- 同上
- 只有一次赋值机会 (第一次const必须赋值,一声明就要赋值)
image.png
// 题
image.png
image.png
image.png
image.png
//////////////////////////////////////////////////破解////////////////////////////////////////////////
方法一:let j = i
let j = i
方法二:立即执行函数
ES6之前痛苦的经历,为了使用局部变量,搞出一个立即执行函数
ES5 立即执行函数 写法
ES6 老实 写法
方法三: 魔法
ES6 魔法 写法