1、如果没有var的变量就是全局变量
2、var只有函数作用域
3、const和let有块级作用域,{}内便是块级作用域
4、var有变量提升,let没有
5、暂时性死区TDZ,只要let存在于那个块级作用域,此变量就和外层无关
6、let不允许重复声明
7、const必须赋初值,改变会报错
词法作用域,一层一层,先从里面找,找不到再从到外层。
绑定this
绑定执行上下文
1、如果没有var的变量就是全局变量
2、var只有函数作用域
3、const和let有块级作用域,{}内便是块级作用域
4、var有变量提升,let没有
5、暂时性死区TDZ,只要let存在于那个块级作用域,此变量就和外层无关
6、let不允许重复声明
7、const必须赋初值,改变会报错
词法作用域,一层一层,先从里面找,找不到再从到外层。
绑定this
绑定执行上下文
本文标题:一、const、let、var
本文链接:https://www.haomeiwen.com/subject/xsugfqtx.html
网友评论