JavaScript: ¿puede una variable tener múltiples valores?
Soy bastante nuevo en JavaScript más allá de jQuery, y estaba leyendo sobre la aleatorización en una matriz de JavaScript y los inconvenientes de usar el método Array.sort con un número aleatorio. Veo que la recomendación en su lugar es usar la baraja de Fisher-Yates. Al mirar el código JavaScript para este método:
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;
}
}
Estoy impresionado por esta línea:
var i = this.length, j, temp;
¿Que está pasando aqui? ¿Se le dan valores múltiples a una variable, o es esta abreviatura para algo?