JavaScript 执行上下文

一旦整个 JavaScript 程序运行,就会创建执行上下文。全局执行上下文已创建。它有两个组件,变量环境和变量。执行线程,它分两个阶段创建。第一阶段,是创建阶段。在创建阶段,我们为全局空间内的所有变量和函数分配内存。我们分配了一个未定义的变量。对于函数,我们实际上存储整个函数。这是第一阶段。 第二阶段,代码执行阶段,JS程序逐行执行,将undefined替换为赋给变量的值。 假设函数内部有一个函数调用,那么会发生什么呢?创建执行上下文内的执行上下文,并且可能再次创建调用,以便它可以进入任何深层,对吧?为了管理此执行上下文的创建、删除以及将执行控制传递给不同的函数,javascript 管理堆栈。这称为调用堆栈。

posted @   江月年年何相似  阅读(7)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示