var 定义具有全局作用域,函数作用域的变量,拥有变量提升。 let 块级作用域吗,其声明的变量只在它的块级作用域中,无变量提升现象。在同一个作用域中不能重复声明同一个变量。 const 用来声明常量,一旦声明,其值不能再变化。