一、let
1、通过let声明变量不会变量声明提升
let a = 10;
console.log( a )
会报错
2、 let a = 10;
let a = 10;
会报错,(a 已被定义)
3、 let a = 10;
console.log( window.a ) 》 undefind
let 声明的变量不会挂载到全局
4、let 加强对作用域的控制 》 let { } => 块级作用域
5、临时死区
闭包
二、const
原文:https://www.cnblogs.com/tianya-guoke/p/10657128.html