技术最前端,专注 Web 技术学习与总结。JavaScript, JS, ES6, TypeScript, Vue, PHP, CSS3, Html5, Node, Git, Markdown 等技术文章。
无论哪种语言,内存的生命周期差不多总是相同的:
分配你需要的内存
使用它(读、写)
当不再需要已分配的内存时释放它
js 中,大部分内存管理问题出现在释放内存阶段1,基本问题在于无法确定一些内存是否“不再被需要”。高阶语言的的解释器包含一个称为“垃圾收集器”的软件,它的工作是追踪内存的分配使用,以便在于不再需要某个已分配的内存时发现,并自动释放它。