Всем привет, хочу давно ужу учусь по вашему учебнику, и возникают вопросы, вот мне сейчас надо сделать сортировку на сайте, но по данному примере
http://learn.javascript.ru/play/tuto...ort/index.html
Мне непонятен сам принцип сортировки, а именно этот код
var compare;
switch(type) {
case 'number':
compare = function(rowA, rowB) {
return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML;
};
break;
case 'string':
compare = function(rowA, rowB) {
return rowA.cells[colNum].innerHTML > rowB.cells[colNum].innerHTML ? 1 : -1;
};
break;
}
Вот скажите, что в данной ф-ии function(rowA, rowB) является параметром? И как вычисляется сама сортировка? В данном случае это
return rowA.cells[colNum].innerHTML - rowB.cells[colNum].innerHTML;
Заранее спасибо, сорь если не в том разделе создал, в учебника у вас давно, а на форум почти не заходит.