回调函数解释

   “回调函数”被大家看到的机会越来越多,比如在微信公众号、微信小程序的开发中,经常要跟回调函数打交道。那么回调函数究竟怎样解释能清楚些呢?

         在编写程序的时候,我们往往要跟相关系统的API打交道,比如你要调用微信的API进行微信支付,这时候是你调用API。如果将关系反过来,我们自己编写一个函数,让微信服务器系统调用这个你编写的函数,就可以称之为回调了,这个被微信服务器系统调用的你所编写函数就是回调函数。

         来看下面的JavaScript回调实例

function doSomthing(messsage,callback){
    alert('提醒消息:'+message);
    callback();//alart执行后,执行callback()
}

function callbackExample(){
    alert('提醒完毕后会执行我');
}

doSomething('实际的回调消息提醒',callbackExample);

         我们在调用doSomething后,先会收到 “提醒消息:实际的回调消息提醒” 然后会收到 "提醒完毕后执行我"。这里不需要再调用了。在doSomething执行后就会自动执行了。
         上面可以看出当该回调函数被传过去的那个事件触发的时候,回调函数将被执行。使用回调函数最大的好处是程序变成异步了。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值