比较函数
compareFunction:用来指定按某种顺序进行排列的函数
sort(compareFunction(a, b) {...})
返回值规则
如果返回值 < 0 ,a 排在 b 前
如果返回值 = 0 ,位置不变
如果返回值 > 0 ,b 排在 a 前
前升后降
前升后降的意思是:假如前一个参数 a 在计算表达式的前边,则为升序;假如后一个参数 b 在计算表达式前边,则为降序
参数 a 在计算表达式的前边为升序
sort(compareFunction(a, b) {
return a - b
})
参数 b 在计算表达式的前边为降序
sort(compareFunction(a, b) {
return b - a
})