JS群发侦听器清理元素

时间:2012-01-06 18:47:57

标签: javascript javascript-events listener

是否有一种简单的方法来清理对象上的所有活动侦听器,以便可以对其进行垃圾回收?

例如。 myDiv.removeAllListeners()

1 个答案:

答案 0 :(得分:3)

对象上的侦听器不会阻止它被垃圾收集。您可以像这样简化它:

你有一个阵列。您将函数(侦听器)放入数组中,然后丢弃对数组的引用。没有任何内容引用该数组,因此可以对其进行垃圾回收。此外,没有更多的功能参考,所以这也不是问题。