Это кусочки кода из плагина, который я пытаюсь выучить.Переменные подвергаются рефакторингу, чтобы минимизировать размер файла, поэтому они не имеют смысла.
function sort(b) {
for (var d = [], c = 0; c < this.gs.length; c++) for (var g = 0; g < this.gs[c].length; g++) d.push(this.gs[c][g]);
b && d.reverse();
return d
}
Я предполагаю, что эта функция сортировки принимает либо неопределенный, либо некоторый параметр для b, и возвращает 2d массив.
Что означает b && d.reverse ()?Означает ли это, что если b имеет значение, обратное d?
Другое выражение:
b = this.sort(g == "left" || g == "top");
Что это значит?