如果我有一个包含id
个DOM元素的地图,并且我想要在地图中取消引用一个条目,那么垃圾收集器可以拾取相应的元素,我应该采取哪些步骤通过以确保没有内存泄漏?我应该在地图条目上delete
还是= null
?我需要对元素本身做些什么?
答案 0 :(得分:2)
(我假设“地图”的意思是“对象”。)
要从对象中永久删除属性和值,请使用delete
。使用null
将清除值,但保留属性。
两者都允许将值进行垃圾回收。
但是对于你想要完成的事情,如果地图只引用了一个ID字符串,它将对元素本身没有影响。您需要删除对元素(在DOM和JavaScript中)的所有引用,以确保元素被垃圾回收。