Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我有一个包含idDOM 元素的映射,并且我想取消引用映射中的一个条目,那么垃圾收集器可以拾取相应的元素,我应该通过哪些步骤来确保没有内存泄漏?我应该delete还是= null在地图条目上?我需要对元素本身做些什么?
id
delete
= null
(我假设“地图”是指“对象”。)
要从对象中永久删除属性和值,请使用delete. 使用null将具有清除值,但保留属性的效果。
null
两者都将允许对值进行垃圾收集。
但是对于你想要完成的事情,如果地图只引用了一个 ID 字符串,它不会对元素本身产生影响。您需要删除对元素的所有引用(在 DOM 和 JavaScript 中)以确保元素被垃圾回收。