- var,声明作用域为所在上下文即当前函数或全局范围的变量。
- let,声明作用域为所在代码块的变量。
- const,与 let 类似,但 const 声明变量的引用不能改变。
在ES6非严格模式下使用 let 声明的全局变量,不会成为window的属性。
参考资料:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/var
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/let
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/const