摘要: 词法环境(Lexical Environments) 官方规范对词法环境的说明是:词法环境(Lexical Environments)是一种规范类型,用于根据ECMAScript代码的词法嵌套结构来定义标识符与特定变量和函数的关联。词法环境由一个环境记录(Environment Record)和一个 阅读全文
posted @ 2018-03-23 16:17 地铁程序员 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: 函数每被调用一次,都会产生一个新的执行上下文环境。 函数在定义的时候(不是调用的时候),就已经确定了函数体内部自由变量的作用域。 首先,我们如何创建一个作用域呢,function()。除了全局作用域,只有函数才能创建作用域,也就是说for、if、while的{}是不能创建出作用域的。区别c++中的块 阅读全文
posted @ 2018-03-23 13:58 地铁程序员 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 变量对象VO 变量对象VO是与执行上下文相关的特殊对象,用来存储上下文的函数声明,函数形参和变量。在global全局上下文中,变量对象也是全局对象自身,在函数上下文中,变量对象被表示为活动对象AO。 变量对象VO存储上下文中声明的以下内容 { 函数声明FD(如果在函数上下文中),—-不包含函数表达式 阅读全文
posted @ 2018-03-23 13:09 地铁程序员 阅读(399) 评论(0) 推荐(0) 编辑