Следующий код:
function compare(value1, value2){
return (value1-value2);
};
var values = [0, 1, 5, 10, 15];
values.sort(compare);
alert(values);
что такое значение1 и значение2 в коде? Почему, когда я возвращаю значение1 - значение2, он возвращает элемент массива в порядке возрастания, но почему, когда я возвращаю значение2 - значение1 в функции, он возвращает элемент массива в порядке убывания?
Другой вопрос, который я хотел бы задать, - почему нет аргумента, когда в методе сортировки определена функция сравнения?