作用域链与变量解析

概念

作用域链是一个对象列表或者链表,这组对象定义了这段代码作用域内的变量

如何产生

当代码在一个环境中执行,就会创建这个变量对象的作用域链

变量解析过程

变量解析时,首先从作用域链的前端开始,作用域链的前端就是当前执行代码所在环境的变量对象,如果找不到就往后回溯,到上一级执行环境的变量对象中找,如果在链的末端还找不到,则抛出一个引用错误异常