我想問一下使用js在IE中要如何有效的釋放記憶體
我的程式碼如下
var newDiv = [];
for(var i = 0; i < 5000; i++){
newDiv[i] = document.createElement("div");
document.body.appenChild(newDiv[i]);
}
執行過這段後IE使用的記憶體增加了一些
接下來我再把這些div 移除
for(var i = 0; i < 5000; i++){
document.body.removeChild(newDiv[i]);
}
這邊我有個問題
我再執行玩上述的程式碼後
IE的記憶體用量還變成原來的兩倍左右
最後我再設
newDiv = null;
或是
delete (newDiv);
記憶體也完全沒有變化~
我想請問要如何做才會真的釋放呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.125.136
推
01/24 18:02, , 1F
01/24 18:02, 1F
推
01/25 13:11, , 2F
01/25 13:11, 2F