对js回调函数的理解

定义:回调函数,顾名思义就是小样,回头我再调用你。。。

英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed

我们可以理解为:将回调函数B当做一个参数,传递给另外一个函数A,

即先执行函数A,然后再执行函数B,在说白了就是,主函数的事先干完,回头再调用传进来的那个函数。

打个比方我们玩吃鸡,你先得捡装备吧,有了装备才能干掉对方吧,就像下方代码:

function A(x, y, B){
   // x,y 为其他参数
  B()
  console.log('捡装备ing')
}
function B ( ) {
  console.log('有枪,有倍镜,走起~')
}

当然,即使没有装备我们也是可以赤手空拳滴,也就是说函数A不用等待回调函数B执行完,可以接着执行自己的代码。

就像我们最熟悉的ajax请求,所以一般的回调函数都应用在较耗时的操作上面,比如说ajax请求、文件处理等


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值