`new` без` delete` для той же переменной в Javascript

Можно ли это сделать?:

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 () вызовет утечку памяти? Следует ли использовать delete temp; в конце цикла for?

function wasteSomeMemory2()
{
    var temp;
    for(var count = 0; count < 1000000; count += 1)
    {
        temp = new Date();
        delete temp;
    }
}
12
задан Brian Tompsett - 汤莱恩 20 July 2015 в 12:04
поделиться