- let var 是声明变量的 const 是声明常量的
- var 声明的变量会声明提升 但是 const 和 let 不会 (声明提升就是声明的变量会把声明语句提到作用域的顶端 但是赋值语句留在原地)
- var 在全局作⽤域下声明变量会导致变量挂载在 window 上,其他两者不会
- let 和 const 声明的是块级作用域 var 声明的是函数作用域
块级作用域:只要是大括号就能区分作用域
函数作用域: 只有函数才能区分作用域
块级作用域:只要是大括号就能区分作用域
函数作用域: 只有函数才能区分作用域