【发布时间】:2011-02-02 00:53:35
【问题描述】:
这样可以吗?:
function mygetTime()
{
var d = new Date();
return(d.getTime());
}
function wasteSomeMemory()
{
var temp;
for(var count = 0; count < 1000000; count += 1)
{
temp = mygetTime();
}
}
调用wasteSomeMemory() 会导致内存泄漏吗?
这个呢:
function wasteSomeMemory2()
{
var temp;
for(var count = 0; count < 1000000; count += 1)
{
temp = new Date();
}
}
调用wasteSomeMemory2() 会导致内存泄漏吗?我应该在 for 循环的末尾使用 delete temp; 吗?
function wasteSomeMemory2()
{
var temp;
for(var count = 0; count < 1000000; count += 1)
{
temp = new Date();
delete temp;
}
}
【问题讨论】:
标签: javascript object garbage-collection new-operator