我需要在 2016 年删除事件侦听器吗?

Do I need to remove event listeners in 2016?

这个问题was asked and answered in 2011. However, the web scene has taken a considerable change and now IE6 and IE7 are out, IE8-10 are barely out (under 1% each)而且只有IE11还在

那么,在 2016 年,是否需要手动删除事件侦听器以避免内存泄漏? 请考虑 仅 IE11 的答案.我问是因为我 created a small library 作为 jQuery 的替代品并且很想知道我是否必须先手动删除它们。当然问题是在使用 vanilla javascript 时,而不是 jQuery.

查看这些答案:

  • Do I need to remove event listeners?
  • If a DOM Element is removed, are its listeners also removed from memory?

另外:

  • This 文章声称 DOM + JS 引用循环内存泄漏已在 IE8 中修复。

编辑:上面链接的文章不见了。 Here是回程机快照。