Javascript 检查函数是否存在是否会阻止浏览器垃圾回收释放内存?

Javascript 检查函数是否存在是否会阻止浏览器垃圾回收释放内存?,javascript,ajax,memory,garbage-collection,memory-leaks,Javascript,Ajax,Memory,Garbage Collection,Memory Leaks,我在文件A中有JavaScript,它将文件B(通过jquery AJAX加载)加载到元素X中。成功后,文件A调用resizewin(如下),它检查函数resizeContent是否存在(在B中),如果存在,则执行它。文件A然后删除DOM元素X function resizewin() { if (typeof(resizeContent) === 'function') resizeContent(); } 在chrome中,我看到分离的DOM树元素(在I.remove()X元素之后)。

我在文件A中有JavaScript,它将文件B(通过jquery AJAX加载)加载到元素X中。成功后,文件A调用resizewin(如下),它检查函数resizeContent是否存在(在B中),如果存在,则执行它。文件A然后删除DOM元素X

function resizewin() {
  if (typeof(resizeContent) === 'function') resizeContent();
}
在chrome中,我看到分离的DOM树元素(在I.remove()X元素之后)。我正在努力寻找原因。上述可能是原因吗?换句话说,检查元素中是否存在函数,然后调用该函数是否会阻止浏览器垃圾收集删除元素X,即使该元素已从DOM中删除

如果是这样,正确的方法是什么


编辑:根据请求添加更多代码。下面是我如何将B加载到DOM中(从文件A):

在文件B我的函数中:

function resizeContent() {
  console.log("In resizeContent");
}

“…检查元素中是否存在函数,然后调用该函数是否会阻止浏览器垃圾收集删除元素X,即使该元素已从DOM中删除?”否。是否可以显示更多代码?我想是的。当一个用户通过jaxa加载了一个新元素,其中包含一个名为resizeContent的函数时,原来检测到的元素似乎消失了。我想……但我很想听听有见识的观点
function resizeContent() {
  console.log("In resizeContent");
}