var声明的:
在全局作用域下是全局变量,只有在函数内声明才是局部变量,
不存在块级作用域,存在声明提升,允许重复命名
let、const声明的:
在全局作用域和局部作用域下都是局部变量(常量),
存在块级作用域,不存在声明提升,不允许重复命名
const声明的:
声明的是常量,声明后必须赋值,不允许重新赋值
在全局作用域下是全局变量,只有在函数内声明才是局部变量,
不存在块级作用域,存在声明提升,允许重复命名
在全局作用域和局部作用域下都是局部变量(常量),
存在块级作用域,不存在声明提升,不允许重复命名
声明的是常量,声明后必须赋值,不允许重新赋值