gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 01:58:03 28 4
gpt4 key购买 nike

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

接下来问题来了,当我意识到虽然我已经删除了 <script>从 DOM 中删除元素,之前评估的 JavaScript 仍然可以执行。这当然是有道理的,但我担心如果用户导航到很多不同的部分,它可能会导致内存泄漏。

那么问题是,我应该担心这种情况吗?如果是这样,是否有办法强制浏览器清除陈旧的 JavaScript?

最佳答案

<theory>您可以采用更面向对象的方法,并以每个 javascript block block 作为自己的对象和自己的方法来构建模型。卸载后,您只需将该对象设置为 null . </theory>

关于javascript - 动态加载的JavaScript可以卸载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1346897/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com