Der Code lautet wie folgt:
function compare(value1, value2){
return (value1-value2);
};
var values = [0, 1, 5, 10, 15];
values.sort(compare);
alert(values);
Was bedeuten value1 und value2 in diesem Code? Warum wird, wenn ich value1 - value2 zurückgebe, das Array-Element in aufsteigender Reihenfolge zurückgegeben, aber warum wird, wenn ich value2 - value1 in der Funktion zurückgebe, das Array-Element in absteigender Reihenfolge zurückgegeben?
Eine weitere Frage, die ich stellen möchte, ist, warum es kein Argument gibt, wenn die Vergleichsfunktion in der Sortiermethode definiert ist?