![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 88
小葱CC
这个作者很懒,什么都没留下…
展开
-
读书笔记|JavaScript中的调用栈:全局执行上下文和函数执行上下文
每调用一个函数,JavaScript引擎就会为其创建执行上下文,并把该执行上下文压入调用栈中,然后JavaScript引擎开始执行函数代码。如果在一个函数A中调用了另一个函数B,那么JavaScript引擎会为B函数创建执行上下文,并将B函数的执行上下文压入栈顶。当前函数执行完毕后,JavaScript引擎就会将该函数的执行上下文弹出栈。原创 2023-03-19 14:23:08 · 315 阅读 · 0 评论 -
读书笔记|JavaScript中的变量提升、编译阶段和执行阶段
先编译,再执行。编译阶段,先做变量提升,变量和函数声明部分会被存放到变量环境,变量的默认值会被设置为undefined;编译完毕之后,会得到执行上下文和可执行代码;执行阶段,一行行执行“可执行代码”,JavaScript引擎会从变量环境中查找自定义的变量和函数。原创 2023-03-19 12:57:04 · 521 阅读 · 0 评论