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

时间:2012-03-12 04:44:45

标签: javascript performance

我网站的自定义javascript是命名空间,合并和缩小,产生一个12kb的自定义js文件。这是整个站点的代码,通常在触发页面加载后,其中更大部分不必存在于内存中。
我的问题:
一堆只执行一次或根本不执行的自定义脚本会影响用户性能吗?特别是如果用户有多个标签打开
我在考虑设置mynamespace = null,但我不知道这是否真的能提高用户的浏览器性能。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

因为JavaScript可以"Garbage Collection"

修改 你可以做到

delete window.mynamespace;

“mynamespace”将被删除