在这篇文章中,我将深入研究Javascript的最基本部分——
执行上下文。在阅读完这个之后,您应该知道解释器的
作用,为什么
函数和变量在声明之前可以使用,以及它们的值是如何确定的。
1,EC执行环境或执行上下文
当
控制器达到ECMAscript
可执行代码,控制器进入执行环境(一个好的高的概念)。
在Javascript中,EC分为三种
类型:
全局级别代码——这是
默认的代码
运行环境,一旦加载了代码,引擎首先会进入这个环境。
函数级别的代码——当一个函数被执行时,函数体中的代码被运行。
代码eval -代码运行在eval函数。
EC建立分为两个阶段:进入执行上下文(
创建阶段)和执行阶段(
激活/执行代码)。
1)进入上下文阶段:当函数被调用时,但是在执行特定代码之前(例如,在函数
参数被实现之前)
创建域链(范围链)
创建变量、函数和参数。
找到这个值。
2)代码阶段的执行:
变量赋值
函数
参考 解释/执行其他代码。
我们可以把电子商务视为一个对象。
EC = {
参数中的参数:函数、参数、内部变量和函数声明*