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

初始化后取消设置所有自定义Javascript对象,javascript,performance,Javascript,Performance,我的站点的自定义javascript是名称空间、组合和缩小的,从而生成一个12kb的自定义js文件。这是整个站点的代码,通常在页面加载被触发后,大部分页面不必存储在内存中。 我的问题: 一堆只执行一次的自定义脚本是否会影响用户的性能?尤其是当用户打开多个选项卡时 我正在考虑设置mynamespace=null,但我不知道这是否真的提高了用户浏览器的性能。您不必手动取消设置JavaScript对象 因为JavaScript可以 编辑: 你能行 delete window.mynamespace;

我的站点的自定义javascript是名称空间、组合和缩小的,从而生成一个12kb的自定义js文件。这是整个站点的代码,通常在页面加载被触发后,大部分页面不必存储在内存中。
我的问题:
一堆只执行一次的自定义脚本是否会影响用户的性能?尤其是当用户打开多个选项卡时

我正在考虑设置
mynamespace=null
,但我不知道这是否真的提高了用户浏览器的性能。

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

因为JavaScript可以

编辑: 你能行

delete window.mynamespace;

“mynamespace”将被删除

如果将其置零,则会触发垃圾收集器释放一些内存。除非系统内存中有足够的内容将其交换到磁盘,否则用户不会注意到差异。

如果仍然有对象的引用挂起,GC不会做任何事情。清空任何引用都会让GC知道它可以清理它。此外,您不能像这样删除全局范围之外的内容。只能删除对象(不是全局对象)的特性。