page contents

Javascript垃圾回收方法

轩辕小不懂 发布于 2021-05-20 17:35
阅读 647
收藏 0
分类:WEB前端开发

最佳答案 2021-05-20 17:41

825
Pack
Pack

标记清除(mark and sweep)

这是JavaScript最常见的垃圾回收方式,当变量进入执行环境的时候,比如函数中声明一个变量,垃圾回收器将其标记为“进入环境”,当变量离开环境的时候(函数执行结束)将其标记为“离开环境”。

垃圾回收器会在运行的时候给存储在内存中的所有变量加上标记,然后去掉环境中的变量以及被环境中变量所引用的变量(闭包),在这些完成之后仍存在标记的就是要删除的变量了。

请先 登录 后评论