当前位置: 首页 > ds >正文

JavaScript 回调函数讲解_callback

JavaScript 回调函数讲解_callback

一、什么是回调函数

回调函数:咱们定义的函数,但是咱们自己不去调用,而是给别的函数去调用。

什么情形下使用回调函数呢?

当某个函数内部,缺少一段逻辑,需要去动态补充时,这个时候就需要使用回调函数。

二、为什么要使用回调函数

在这里插入图片描述
如上图所示,图图说:“我吃完饭,会给你们带饭”。但是这句话里面有两大不确定因素:

一个是 “你们” 都有谁?还有 “带饭” 到底带的是什么饭?

但是有一个是一定确定的,那就是图图一定会去吃饭。只有图图去吃饭了,才会产生带饭这件事儿。因此 “图图吃饭” 这件事就是整个事件的 主函数
同时,帅子和壮壮告诉图图带饭,他们自己不去执行带饭这件事儿,而是让图图去做,因此,壮壮和帅子就是整个事件的回调函数

三、代码示例

需求:图图在吃完饭后,会顺便帮其他人买饭。
问题:帮谁?买什么?图图不知道
因此,将帮谁?买什么? 作为参数传入到主函数中

在这里插入图片描述
运行结果:
在这里插入图片描述
可以发现,每次都是图图自己吃饭这个主函数先执行完毕后,再去调用回调函数。

http://www.xdnf.cn/news/16667.html

相关文章:

  • 力扣7:整数反转
  • golang--通道和锁
  • 做了一款小而美的本地校验器
  • jimfs:Java内存文件系统,脱离磁盘IO瓶颈利器
  • 使用Docker在Rocky Linux 9.5上在线部署LangFlow
  • 【力扣热题100】哈希——两数之和
  • 基于深度学习的医学图像分析:使用3D CNN实现肿瘤检测
  • 智慧工地系统:科技赋能建筑新未来
  • 采用黑翅鸢优化算法BKA-CNN-LSTM、CNN-LSTM、LSTM、CNN四模型多变量回归预测,多输入单输出(Matlab)
  • nifi 访问Kerberos的kafka集群
  • 【行测】常识判断1
  • 图解系统的学习笔记--硬件结构
  • 【安卓笔记】OOM与内存优化
  • Sentinel 不同层面的流控保护
  • Ubuntu、pytorch、mamba安装
  • SD卡简介与驱动开发
  • kotlin基础【3】
  • C++模板元编程从入门到精通
  • Java设计模式-通俗举例
  • 项目上线中的跨域问题
  • 2025年人工智能三大突破:多模态推理、具身智能与全球治理
  • 【计算机网络】OSI七层模型
  • 重生之我在暑假学习微服务第三天《Docker-上篇》
  • 前端工程化常见问题总结
  • Ubuntu lamp
  • 前端静态资源优化
  • selenium 特殊场景处理
  • 手游遇攻击为何要用游戏盾SDK?
  • 常用设计模式系列(十五)—解释器模式
  • WAIC 2025深度解析:当“养虎”警示遇上机器人拳击赛