定义 执行上下文时是代码执行时的环境,JS代码在运行前进行编译,那么会生成两部分,一部分是可执行的代码,而另一部分则是执行上下文. 发展 执行上下文所包含的内容是在不断的变化的.它主要分为了三个不同的阶段.分别是ES3阶段,ES5阶段和ES9阶段 ES3阶段 variable object:变量对象,用于存储变量的对象. scope:作用域,也常常被叫做作用域链. this ES5阶段 variable environment:变量环境, 当声明变量时使用.(此环境还包含了一个外部引用,用来指向…