Javascript 文档上是否需要removeEventListener?

Javascript 文档上是否需要removeEventListener?,javascript,ecmascript-6,Javascript,Ecmascript 6,我想知道,使用此函数创建一个addEventListener,是否有必要和可能使用removeEventListener在其中删除 getFavTable = () => { document.addEventListener('DOMNodeInserted', () => { if (document.querySelector('#todayfavtable') != null) { document.querySelector('#todayfavtable')

我想知道,使用此函数创建一个
addEventListener
,是否有必要和可能使用
removeEventListener
在其中删除

getFavTable = () => {
 document.addEventListener('DOMNodeInserted', () => {
  if (document.querySelector('#todayfavtable') != null) {
    document.querySelector('#todayfavtable').scrollIntoView();
    window.scrollBy(0, -50);
    document.querySelector('#todayfavtable').offsetTop });
  } else {
    window.scrollTo(0, 0);
  }
 });
}

如果希望用户在该页面上的整个时间都使用它,则无需将其删除,但如果要禁用此功能,则必须保存对该回调函数的引用,这样才能正确使用
removeEventListener

要删除此函数,您必须首先声明它,而不是匿名声明,然后将其发送到addEventListener,并在需要时发送到removeEventListener