les "nouveaux" sans "supprimer" sur la même variable en Javascript

Est-il OK pour ce faire?:

function mygetTime()
{
    var d = new Date();
    return(d.getTime());
}

function wasteSomeMemory()
{
    var temp;
    for(var count = 0; count < 1000000; count += 1)
    {
        temp = mygetTime();
    }
}

Va appeler wasteSomeMemory() provoquer une fuite de mémoire?

Quoi à ce sujet:

function wasteSomeMemory2()
{
    var temp;
    for(var count = 0; count < 1000000; count += 1)
    {
        temp = new Date();
    }
}

Va appeler wasteSomeMemory2() provoquer une fuite de mémoire? Dois-je utiliser delete temp; à la fin de la boucle for?

function wasteSomeMemory2()
{
    var temp;
    for(var count = 0; count < 1000000; count += 1)
    {
        temp = new Date();
        delete temp;
    }
}

OriginalL'auteur Mateen Ulhaq | 2011-02-02