初始化后取消设置所有自定义Javascript对象

Unsetting all custom Javascript objects after initialization

本文关键字:自定义 Javascript 对象 取消 设置 初始化      更新时间:2023-09-26

我的网站的自定义javascript是按名称命名、组合和缩小的,生成了一个12kb的自定义js文件。这是整个网站的代码,通常在页面加载被触发后,它的大部分不必放在内存中
我的问题:
一堆只执行一次或根本不执行的自定义脚本会影响用户的性能吗?特别是如果用户打开了多个选项卡
我想设置mynamespace = null,但我不知道这是否真的能提高用户浏览器的性能。

将其清空应该会触发垃圾收集器释放一些内存。除非系统内存中有足够的东西可以交换到磁盘上,否则用户不会注意到有什么不同。

您不必手动取消设置JavaScript对象。

因为JavaScript可以进行"垃圾回收"

编辑:你可以做

delete window.mynamespace;

并且"mynamespace"将被删除