何时以及为何需要删除活动?

时间:2016-03-08 20:30:46

标签: javascript events

何时以及为什么要删除事件监听器?将所有事件留在那里是不好或不好的做法?如果隐藏了div该怎么办?在隐藏它之前我还需要删除该事件吗?

1 个答案:

答案 0 :(得分:0)

  

何时以及为何要删除活动?

有几个原因:

  • 旧版浏览器有一个内存链接,您可以在其中向元素添加事件,一旦从DOM中删除元素,事件就不会被删除(内存泄漏)
  • 良好的编码 - 如果您添加了活动 - 也将其删除
  • 性能 - 内存中的代码更少=执行时间更短
  

将所有活动留在那里是不好或不好的做法?

如前所述 - ,因为JS引擎将知道如何处理并删除它。

  

如果div被隐藏了,在隐藏它之前我还需要删除它吗?

没有