js中的解析过程
1.预处理
2执行期
2.函数声明和函数表达式
函数 声明:有一个变量的提升
函数表达式:必须是先定义,后调用
3.在es6中let是块级作用域,不允许重复声明, 不允许在相同的作用域重复使用同一变量
var是函数作用域