Call Stack
调用栈存储函数调用信息(参数、局部变量、返回地址),后进先出,函数返回弹出栈帧。
用途
理解函数调用机制与栈溢出原因,调试回溯基础。
机制
调用函数:压入栈帧(参数、局部变量、返回地址)。返回:弹出栈帧跳至返回地址。栈大小有限,深递归导致栈溢出。尾调用优化复用栈帧。DevTools 调用栈面板调试。
用例
- 调试
- 性能分析
- 递归优化
调用栈存储函数调用信息(参数、局部变量、返回地址),后进先出,函数返回弹出栈帧。
理解函数调用机制与栈溢出原因,调试回溯基础。
调用函数:压入栈帧(参数、局部变量、返回地址)。返回:弹出栈帧跳至返回地址。栈大小有限,深递归导致栈溢出。尾调用优化复用栈帧。DevTools 调用栈面板调试。