欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

作用域与作用域链

程序员文章站 2022-04-19 18:38:12
作用域 可以这样理解:作用域是一套规则,这套规则用来管理引擎在当前作用域及嵌套的子作用域根据标示符名称查找变量。 作用域链 由当前环境和上层环境的一系列变量对象组成,它保证了当前执行环境对符合访问权限的变量和函数的有序访问。 注释: ......

作用域

可以这样理解:作用域是一套规则,这套规则用来管理引擎在当前作用域及嵌套的子作用域根据标示符名称查找变量。

作用域链

由当前环境和上层环境的一系列变量对象组成,它保证了当前执行环境对符合访问权限的变量和函数的有序访问。

注释:

  1. 代码编译阶段确定 作用域规则,此阶段由编译器执行
  2. 执行上下文创建阶段  建立作用域链 ,此阶段由引擎执行
  3. 可以将作用域链理解成一条单向通道