JavaScript: Kann eine Variable mehrere Werte haben?

Ich bin jenseits von jQuery ziemlich neu in JavaScript und habe mich mit der Randomisierung in einem JavaScript-Array und den Nachteilen der Verwendung der Array.sort-Methode mit einer Zufallszahl beschäftigt. Ich sehe stattdessen die Empfehlung, den Fisher-Yates-Shuffle zu verwenden. Beim Betrachten des JavaScript-Codes für diese Methode:

Array.prototype.randomize = function()
{
    var i = this.length, j, temp;
    while ( --i )
    {
        j = Math.floor( Math.random() * (i - 1) );
        temp = this[i];
        this[i] = this[j];
        this[j] = temp;
    }
}

Ich bin beeindruckt von dieser Zeile:

var i = this.length, j, temp;

Was ist denn hier los? Erhält eine Variable mehrere Werte oder steht diese Abkürzung für etwas?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage