目录
1、作用域
1.1、定义
- 1、作用域
-
- 1.1、定义
- 1.2、全局作用域
- 1.3、函数作用域
- 1.4、块级作用域
- 1.5、词法作用域
- 1.6、动态作用域
- 2、作用域链
- 3、参考文章
作用域是指程序中定义变量的区域,它决定了当前执行代码对变量的访问权限。
1.2、全局作用域一般指的是widow。
1.3、函数作用域定义在函数中的变量就在函数作用域中。并且函数在每次调用时都有一个不同的作用域。这意味着同名变量可以用在不同的函数中。因为这些变量绑定在不同的函数中,拥有不同作用域,彼此之间不能访问。
1.4、块级作用域???
1.5、词法作用域词法作用域是指一个变量的可见性,及其文本表述的模拟值。
1.6、动态作用域???
2、作用域链定义
查找变量的时候,先从当前上下文的变量对象中查找,如果没有找到,就向父级(词法层面上的父级)执行上下文的变量对象中查找,一直找到全局上下文的变量对象(全局对象),如果全局上下文对象中也没有找到变量,则返回undefined。这样由多个执行上下文的变量对象构成的链表就是作用域链。
3、参考文章参考