作用域 和 作用域链
【很乱,不知道怎么说】
作用域就是一块代码区域中变量和函数的可访问范围,它控制着变量和函数的可见性和生命周期。一般分为全局作用域、函数作用域、ES6的块级作用域【let、const】。
作用域链决定了各级作用域中变量和函数的访问顺序,当前正处于哪个作用域,那这个作用域就处于作用域链的最前端,一般先在当前作用域查找想获取的变量,如果查找不到,那么沿着作用域链一级一级查找,只能向上查找,不能向下查找,举例子:全局作用域中有一个函数,那么这个函数中获取某个变量,先在函数内部查找,若找不到则从全局作用域查找.

浙公网安备 33010602011771号