初步了解ES6的箭头函数
作为数组排序回调
var arr = [1, 9 , 2, 4, 3, 8].sort((a, b) => {
if (a - b > 0 ) {
return 1
} else {
return -1
}
})
arr // [1, 2, 3, 4, 8, 9]
sort函数的参数 就是一个函数,会根据返回值是正数还是负数对数组进行排序。箭头函数在这里和普通function申明的函数一样。箭头函数里面没有使用this或者被调用的时候没有使用this调用,那么就和普通的function函数一样;
所以是在没有使用this或者被调用的时候没有使用this调用的时候,可以看成是一个直接的是sort(function(a,b))函数