let的5大特点 什么情况会出现

278 阅读1分钟
-1:let 声明的变量 在同一个作用域内不能声明多次
-2:let 声明的变量 不存在变量提升,必须声明了才能使用
-3:let 声明的变量 在顶级作用域不存在映射,node的顶级作用域是global,浏览器的顶级作用域是window
-4:let 声明的变量 存在块级作用域
-5:let 声明的变量 存在暂时性死区,函数外声明一个let,
    封装一个函数,函数内先打印,在声明一个let,这样的打印会出错,这就是暂时性死区