问:

let的三种用法

答:
这里 x 在被赋值前是无效的,引用它会抛出错误。
综上,let 的三种主要用法是:
1. 声明块级作用域变量
2. 声明不可重新赋值的变量
3. 声明未初始化的变量
这三种功能使 let 成为 ES6 引入的非常有用的声明方式。相比 var,let 的 these 用法更加严谨,能避免许多问题。