高阶函数:就是一个函数的参数是函数,或者返回值是函数,满足其中一个就是高阶函数;高阶函数都遵循开闭原则(可以扩展,不可以修改)
例:定义一个计算器函数
这里的callback参数,接受的是一个函数
计算两个数,统一调用calc方法,具体是如何计算,通过回调函数callback去实现,这里的回调函数callback就是(num1, num2) => num1 + num2 和 (num1, num2) => num1 - num2,分别实现加和减
![](https://img.haomeiwen.com/i27340713/e69413ec4f9b2209.png)
高阶函数:就是一个函数的参数是函数,或者返回值是函数,满足其中一个就是高阶函数;高阶函数都遵循开闭原则(可以扩展,不可以修改)
例:定义一个计算器函数
这里的callback参数,接受的是一个函数
计算两个数,统一调用calc方法,具体是如何计算,通过回调函数callback去实现,这里的回调函数callback就是(num1, num2) => num1 + num2 和 (num1, num2) => num1 - num2,分别实现加和减
本文标题:高阶函数
本文链接:https://www.haomeiwen.com/subject/ekmbtrtx.html
网友评论