标签:生成 nbsp 代码执行 执行 rip 属性 全局 工作 阶段
JavaScript代码的执行过程分为两个阶段:
可执行代码分为三种:
一、执行上下文(EC)
当代码运行到一个环境时,就会进行“准备工作”,这里的“准备工作”称为“执行上下文”,也叫执行上下文环境,执行环境。
执行上下文的组成:
二、执行上下文的生命周期
三、变量对象的创建过程
四、变量对象和活动对象(Active Object)
变量对象和活动对象都是同一个对象,只是处于执行上下文的不同生命周期。
只有处于函数调用栈栈顶的执行上下文中的变量对象,才会变成活动对象。
五、作用域链和this指向
本质是一个指向当前环境与上层环境的一系列变量对象的指针列表(它只引用但不实际包含变量对象)。
作用域链保证了当前执行环境对符合访问权限的变量和函数的有序访问。
this指向的确定见另一篇文章。
六、总结
标签:生成 nbsp 代码执行 执行 rip 属性 全局 工作 阶段
原文地址:https://www.cnblogs.com/bearRunning/p/12227842.html