let:1.声明的变量只在let命令所在的代码块有效 2.在代码块内有暂时性死区,不允许变量提升。 3.不允许在同一个作用于下重复声明 与var的区别举例: const:其值不能改变且必须立即初始化,其余用法与let一致。 作用域