在窗口关闭之前,是否需要从窗口对象中删除事件侦听器?

时间:2018-01-23 21:28:37

标签: javascript

我知道如果事件侦听器没有从未使用的DOM元素中删除,则会导致内存泄漏。我的问题是,这也适用于窗口对象吗?我有一个“存储”事件的事件监听器,只要选项卡打开,我就需要它。浏览器是否在窗口(选项卡)关闭时清除事件侦听器,或者是否存在内存泄漏风险?

2 个答案:

答案 0 :(得分:4)

不,你会没事的。该窗口是Javascript的容器进程,因此您的处理程序将被窗口破坏。

答案 1 :(得分:1)

关闭选项卡将终止在其中运行的所有侦听器。