let const是块级作用域(只在声明的代码块有效)let const 在同一个作用域不可以重复声明let const没有变量提升let const 必须先声明后使用(暂时性死区)const声明的同时必须赋值const声明一个只读的常量,不可以更改(但声明的复杂数据类型可以更改) let可以