# 执行上下文 Execution Context

每次当控制器转到可执行代码的时候,就会进入一个执行上下文。 执行上下文可以理解为当前代码的执行环境。

JavaScript中的运行环境大概包括三种情况 全局环境:JavaScript代码运行起来会首先进入该环境 函数环境:当函数调用执行时,会进入当前函数中执行代码 eval

因此在一个JavaScript程序中,必定会产生多个执行上下文,JavaScript引擎会以栈的方式来处理他们, 这个栈,我们称其为 函数调用栈 call stack。栈底永远都是全局上下文,而栈顶就是当前正在执行的上下文。

当代码在执行过程中,遇到以上三种情况,都会生成一个执行上下文,放入栈中,而处于栈顶的的上下文执行完毕之后,就会自动出栈。

熟练用-猜实现-造轮子-对比实现

一笔写于: 3/3/2021, 9:51:53 PM
扫码添加我的微信
个人
个人号
公众号
公众号