当我们在javascript中定义一个新对象并且它在setinterval中重复时,我们会看到内存使用量的增加。我们可以为那个新对象的空记忆做什么,并减少我们的内存使用量
setinterval(function(){
mydoc = new DOMParser();
/* do some thing with mydoc */
},1000);
我的代码有什么问题,以及我如何从该变量中清空内存?
答案 0 :(得分:1)
缓存对象并重用它可能是有意义的。
类似于:
var mydoc = new DOMParser();
setinterval(function(){
/* do some thing with mydoc */
},1000);
如果您需要使用新对象,则在引用上调用delete
或在新分配之前将其设置为null
可能会改善某些浏览器中的内容。
答案 1 :(得分:0)
setinterval(function(){
var mydoc = new DOMParser(); /create a variable/
/* do some thing with mydoc */
mydoc = null; //manually empty mydoc!
},1000);