JavaScriptECMAScript运行机制垃圾回收本页总览垃圾回收2024年04月07日柏拉文越努力,越幸运 一、认识 数据是存储在栈和堆两种内存空间中的,所以接下来我们就来分别介绍栈中的垃圾数据和堆中的垃圾数据是如何回收的。 二、栈数据的垃圾回收 执行函数时,JavaScript 引擎会创建函数的上下文,并将函数的执行上下压入到调用栈中。与此同时,还有一个记录当前执行状态的指针ESP,指向调用栈中当前执行的函数上下文。当函数执行完毕,JavaScript 会将 ESP 下移,这个下移的操作就是销毁函数上下文的过程。