|
|
@ -52,4 +52,5 @@ o.showThis(); // o |
|
|
|
在函数定义时,会保存定义时的上下文为函数的 \[\[Environment\]\],而在函数执行时,会创建一条新的执行环境记录,也就是函数执行时的上下文被设置为函数的 \[\[Environment\]\],这个动作就是切换上下文,着一层一层形成的上下文就是函数的 **“作用域链”**。 |
|
|
|
在函数定义时,会保存定义时的上下文为函数的 \[\[Environment\]\],而在函数执行时,会创建一条新的执行环境记录,也就是函数执行时的上下文被设置为函数的 \[\[Environment\]\],这个动作就是切换上下文,着一层一层形成的上下文就是函数的 **“作用域链”**。 |
|
|
|
|
|
|
|
|
|
|
|
## 上下文栈 |
|
|
|
## 上下文栈 |
|
|
|
>JavaScript 引擎并非一行一行执行代码,而是yi'duan'y |
|
|
|
|
|
|
|
|
|
|
|
>JavaScript 引擎并非一行一行分析执行代码,而是一段一段的分析执行,当执行一段代码的时候会进行一些准备工作 |