JavaScript的函数其实都指向某个变量。既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。

    当我们调用时,参数xyf分别接收,6和函数Math.abs,根据函数定义,我们可以推导计算过程为:

    1. f(x) + f(y) ==> Math.abs(-5) + Math.abs(6) ==> 11;

    高阶函数 - 图2