JavaScript: czy zmienna może mieć wiele wartości?
Jestem całkiem nowy w JavaScript poza jQuery i czytałem o losowaniu w tablicy JavaScript i niedociągnięciach przy użyciu metody Array.sort z losową liczbą. Widzę zamiast tego zalecenie używania shuffle Fisher-Yates. Patrząc na kod JavaScript dla tej metody:
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;
}
}
Jestem pod wrażeniem tej linii:
var i = this.length, j, temp;
Co tu się dzieje? Czy zmienna otrzymuje wiele wartości, czy też jest to skrót?