《饿了么大前端 Node.js 进阶教程》—Javascript 基础问题—作用域

《饿了么大前端 Node.js 进阶教程》地址:https://github.com/ElemeFE/node-interview

作用域从某种意义上来说是个难点,它需要你真真正正的了解JS的分词、词法分析,语法分析,代码生成,LHS查询,RHS查询等深层的东西。

如果不知道可以读一下《你不知道的JavaScript:上卷》

let和var的区别

1.let只在声明的代码块中有效,{}中使用let声明变量,外面是访问不到的,这就是块级作用域

2.不存在变量提升问题

3.重复声明会报错

原文地址:https://www.cnblogs.com/sungg/p/6797527.html