我正在编写一个具有静态外部"shell"和动态内容部分的Web应用程序.当用户导航系统时,动态内容部分有许多更新.加载新内容块时,它还可以选择加载另一个JavaScript文件.在良好的内务管理的名义下,我从DOM中删除适用于旧内容块的脚本块,因为不再需要JavaScript.
接下来出现问题,当我意识到虽然我已经<script>从DOM中删除了元素,但之前评估的JavaScript仍然可以执行.这当然有道理,但我担心如果用户导航到很多不同的部分,它可能会导致内存泄漏.
那么问题是,我应该担心这种情况吗?如果是这样,有没有办法强制浏览器清理过时的JavaScript?