Я довольно новичок в JavaScript за пределами jQuery, и я читал о рандомизации в массиве JavaScript & недостатки использования метода Array.sort со случайным числом. Я вижу, что вместо этого рекомендуется использовать Shuffle Fisher-Yates. Глядя на код JavaScript для этого метода:JavaScript: может ли переменная иметь несколько значений?
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;
}
}
Я ударил по этой линии:
var i = this.length, j, temp;
Что здесь происходит? Является ли переменной заданной несколько значений или это сокращение для чего-то?
Это происходит: http://es5.github.io/#x12.2. –