24.说一下js的作用域和作用域链

48 阅读1分钟

作用域:负责收集和维护所有变量组成的一系列查询,并实施一套非常严格的规则,确保当前执行的代码对这些变量的访问权限

有两种工作模型,词法作用域动态作用域,js采用词法作用域

js作用域的种类:全局作用域函数作用域块级作用域

作用域链:查找变量,都会从当前作用域开始查找,如果没找到,就会向上级作用域继续查找,一直到全局作用域为止