这是在IE8中测试的代码:
var stack = [];
function test() {
var i = 0;
while(i++ < 100000) {
stack[i] = {a: "some string"};
delete stack[i];
};
}
test();
这个脚本只在 IE 中使用了一点内存。Windows任务管理器显示29704K,但下一个:
var stack = [];
function test() {
var i = 0;
while(i++ < 100000) {
stack[i] = {a: "some string"};
};
i = 0;
while(i++ < 100000) {
delete stack[i];
}
}
test();
它使用 54860K 内存。我徘徊为什么或如何以其他方式释放内存。
感谢您的帮助。