可以卸载动态加载的JavaScript吗?

我正在编写一个具有静态外壳和动态内容部分的web应用程序。当用户浏览系统时,动态内容部分有许多更新。加载新内容块时,还可以选择加载另一个JavaScript文件。以良好内务管理的名义,我从DOM中删除了应用于旧内容块的脚本块,因为不再需要JavaScript

当我意识到虽然我已经删除了&lt;脚本&gt</元素,之前评估的JavaScript仍然可以执行。这当然有道理,但我担心如果用户导航到许多不同的部分,可能会导致内存泄漏

那么问题是,我应该担心这种情况吗?如果是这样,有没有办法强制浏览器清理过时的JavaScript

&lt;理论&gt您可以使用更面向对象的方法,并以一种方式构建模型,即javascript块的每个块都作为它们自己的对象,使用它们自己的方法。卸载时,只需将该对象设置为null&lt/理论&gt

发表评论