var arr = [undefined,null, NaN , Infinity];
sample.sort((a,b)=> a-b)
Answer : [Infinity, NaN, null, undefined]
sample.sort((a,b)=> a>b ? 1 : -1)
Answer : [null, NaN, Infinity, undefined]
Can anyone explain why there is a difference between the sort function?

-doesn't behave like>...?