异步编程 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

现实应用


虽然有可能是第一次真正的去了解什么是高阶函数,但是其实我们在日常开发中经常会用到它,只是我们没有去留意或者说不知道它的称谓而已。

示例:数组的排序(sort)函数

var arr = [23,54,3,12,78];
arr.sort(function(a,b){
  return a-b;
});

有没有很熟悉的感觉,想一想常见的还有哪些高阶函数。

var test = [5,34,87,32,56,2,17];
将数组test按从大到小进行排序,并打印排序结果。
var test = [5,34,87,32,56,2,17];
test.sort(function(a,b){
    return b-a;
});
console.log(test);