💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
JS引擎通过调用栈(LIFO)管理执行上下文。代码执行时,创建全局执行上下文并推入栈中。函数调用时,生成新的执行上下文并入栈,执行完后弹出返回全局上下文。无限递归会导致栈溢出。
🎯
关键要点
- JS引擎通过调用栈管理执行上下文,采用后进先出(LIFO)原则。
- 代码执行时,创建全局执行上下文并推入栈中。
- 函数调用时,生成新的执行上下文并入栈,执行完后弹出返回全局上下文。
- 如果函数无限递归,会导致栈溢出。
- 调用栈也被称为执行上下文栈、程序栈、控制栈、运行时栈或机器栈。
🏷️
标签
➡️