1. let const 1.1 let命令 不存在变量提升 不能重复声明 存在块级作用域 暂时性死区(代码块内,在let或const命令声明之前,变量都是不可用的,在语法上被称为暂时性死区) 1.2 const 命令 不存在变量提升 不能重复声明 声明后立即赋值 存在块级作用域 暂时性死区 不能重复赋值