一:var声明:二:let声明: 1)与var声明不同,它只在块级作用域内有效 2)要先声明,后读取与赋值 3) let不允许变量被重复声明三:const声明: 1)它与let声明拥有相同的作用域。 2)const声明的是常量不能重新被赋值。