美文网首页
2. 执行上下文

2. 执行上下文

作者: Stago | 来源:发表于2017-03-23 22:54 被阅读0次

    执行上下文即为形成一个作用域的代码执行环境。

    JavaScript引擎会以函数调用栈的方式来处理它们,栈底永远都是全局上下文,而栈顶就是当前正在执行的上下文。

    代码在三种执行环境(全局环境,函数环境,eval)的执行过程中,都会生成一个执行上下文放入栈中,处于栈顶的上下文执行完毕之后,就会自动出栈。

    函数中遇到return能直接终止代码的执行,当前上下文会直接弹出栈。

    执行上下文是单线程同步执行的,只有栈顶的上下文处于执行中,其他上下文需要等待。

    唯一的一个全局上下文在浏览器关闭时出栈。

    函数(即使是自身)被调用就会创建一个新的执行上下文。

    原文戳这里

    相关文章

      网友评论

          本文标题:2. 执行上下文

          本文链接:https://www.haomeiwen.com/subject/lwtxottx.html