作用域 和 作用域链

 

【很乱,不知道怎么说】

作用域就是一块代码区域中变量和函数的可访问范围,它控制着变量和函数的可见性和生命周期。一般分为全局作用域、函数作用域、ES6的块级作用域【let、const】。

作用域链决定了各级作用域中变量和函数的访问顺序,当前正处于哪个作用域,那这个作用域就处于作用域链的最前端,一般先在当前作用域查找想获取的变量,如果查找不到,那么沿着作用域链一级一级查找,只能向上查找,不能向下查找,举例子:全局作用域中有一个函数,那么这个函数中获取某个变量,先在函数内部查找,若找不到则从全局作用域查找.

posted @ 2021-10-02 17:10  TwinkleG  Views(103)  Comments(0)    收藏  举报