javascript回调函数的明白和使用方法(callback)

js回调函数的作用? 在js开发中,程序代码是从上而下一条线执行的,但有时刻我们需要守候一个操作竣事后,再举行下一步操作,这个时刻就需要用到回调函数。  举个例子: 好比你到阛阓买东西,恰...

js回调函数的作用?

在js开发中,程序代码是从上而下一条线执行的,但有时刻我们需要守候一个操作竣事后,再举行下一步操作,这个时刻就需要用到回调函数。  举个例子:

好比你到阛阓买东西,恰好没有你需要的货物,这时刻你留下电话,店里有货了救让伙计通知你,然后你接到电话到店里取到了货。这里的电话号码就可看做回调函数,你把电话留给伙计就叫挂号回调函数,店里厥后有货了叫做触发了回调关联的事宜,伙计给你打电话叫做挪用回调函数,你到店里去取货叫做响应回调事宜。(引用知乎常溪玲的回覆,链接:https://www.zhihu.com/question/19801131/answer/13005983)


回调函数的注释 : 

在js中,函数也是工具,确切地说:函数是用Function()组织函数建立的Function工具。它就可以存储在变量中,通过参数传递给另一个函数,在函数的内部建立,而函数中返回效果值。由于函数是内置工具。我们可以作为参数传递给另一个函数,到函数中执行,甚至执行后将他返回。 

 回调函数的英文注释为: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,b就是所谓的回调函数。我们先来看下面的例子: 

function  a(callback){
      console.log('a');
      callback.call(this);//或者是 callback(),  callback.apply(this),都可以的
}
function  b(){
     console.log('b');
}
//挪用
a(b);//打印:a b

在现实的应用场景:好比一个函数的实现历程比较长,你是选择守候函数执行完再继续,照样使用回调函数举行处置呢?例如:ajax异步请求,若是使用回调函数,代码就可以继续举行其他义务,而无需守候!  



思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入

3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/540

  • 发表于 2021-02-11 16:57
  • 阅读 ( 173 )
  • 分类:互联网

0 条评论

请先 登录 后评论
化龙哥
化龙哥

721 篇文章

你可能感兴趣的文章

相关问题