js基础简述
1.理解 JavaScript 中的执行上下文和执行栈
简而言之,执行上下文是评估和执行 JavaScript 代码的环境的抽象概念。每当 Javascript 代码在运行的时候,它都是在执行上下文中运行。
① 全局执行上下文: 基础的上下文,任何不在函数内部的代码都在全局上下文中,this指向window。
② 函数执行上下文:每当一个函数被调用时,都会为该函数创建一个新的上下文。(调用时创建,可由多个上下文)。
执行栈 (先进后出): JavaScript引擎会执行那些执行上下文位于栈顶的函数。当该函数执行结束时,执行上下文从栈中弹出,控制流程到达当前栈中的下一个上下文。