JavaScript高阶函数

高阶函数:就是一个函数的参数是函数,或者返回值是函数,满足其中一个就是高阶函数

要遵循开闭原则:对扩展是开放的,对修改是封闭的(可以自己扩展函数,不可修改已有的函数)

计算器案例

//callback是calc的参数,接收的是一个函数

Js

function calc(num1,num2,callback){

return callback(num1,num2)

}

Html

//通常情况下,回调函数都会写成箭头函数

let r1 = calc(100,200,(num1,num2)=>num1 + num2)

console.log(r1)

也可以先定义一个add函数

function add(num1,num2){

    return num1 + num2

}

let r2 = calc (200,100,add)

console.log(r2)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

  • 一、定义:函数的参数是函数,或者返回值是函数,满足其中一个就属于高阶函数。 开闭原则:对扩展...
    伦子子阅读 219评论 0 0
  • 本期开始介绍 JavaScript 中的高阶函数,在 JavaScript 中,函数是一种特殊类型的对象,它们是 ...
    编程小世界阅读 549评论 0 0
  • 高阶函数:就是一个函数的参数是函数,或者返回值是函数,满足其中一个就是高阶函数;高阶函数都遵循开闭原则(可以扩展,...
    柠栀5102阅读 188评论 0 0
  • 什么是高阶函数:一个函数的参数是函数,或者返回值是函数,满足其中一个就是高阶函数。 开闭原则:对扩展是开发的,对修...
    wy22阅读 131评论 0 0
  • 高阶函数 在 JavaScript 中,函数是一种特殊类型的对象,它们是 Function objects。高阶函...
    PalSylo阅读 381评论 1 9

友情链接更多精彩内容