《饿了么大前端 Node.js 进阶教程》地址:https://github.com/ElemeFE/node-interview
作用域从某种意义上来说是个难点,它需要你真真正正的了解JS的分词、词法分析,语法分析,代码生成,LHS查询,RHS查询等深层的东西。
如果不知道可以读一下《你不知道的JavaScript:上卷》
let和var的区别
1.let只在声明的代码块中有效,{}中使用let声明变量,外面是访问不到的,这就是块级作用域
2.不存在变量提升问题
3.重复声明会报错