let: 块级作用域,只能在代码块中有效(不污染全局)无变量提升 const: 用于定义常量块级作用域常量的值不可修改 var、let、const区别: var有变量提升的特性, let、const没有 var可多次声明同一个变量,let、const不行 var、let用于声明变量,const是声明常量 var、let声明后可再赋值, const不行 var没有自身作用域,而let和const有