JavaScript的函数其实都指向某个变量.既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数. 这就是最简单的高阶函数啦 function high( a, b, f ){ return f(a) + f(b) } 之前遇到一个面试题是用高阶函数写一个jq里的$each方法. let arr=[1,2,3,4,5]; function fn1(a,b) { return b(a) } function fn2(e) { for(le…