回调函数是异步吗?回调函数和异步操作的关系

简介: 回调函数是异步吗?回调函数和异步操作的关系

定义:回调函数被认为是一种高级函数,一种被作为参数传递给另一个函数的高级函数。回调函数的本质是一种模式(一种解决常见问题的模式),因此回调函数也被称为回调模式

简而言之:一个函数在另一个函数中被调用。而且可以当参数传给其他函数。

答案:一毛钱的关系都没有。

那为啥,很多很多的异步操作都有回调函数啊???

ok,那我问你,你那些异步操作,是回调的作用么?

不是吧。

简单理解:callback 顾名思义  打电话回来的意思

举例:

你点外卖,刚好你要吃的食物没有了,于是你在店老板那里留下了你的电话,过了几天店里有了,店员就打了你的电话,然后你接到电话后就跑到店里买了。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。


再比如,你发送一个axios 请求,请求成功之后,触发成功的回调函数,请求失败触发失败的回调函数。这里面的回调函数更像是一个工具,后台通过这个工具告诉你,你成功了抑或是失败了。

这里面的所有异步操作都和回调没关系,真正的异步是then方法。


相关文章
|
前端开发 JavaScript 测试技术
理解回调函数
理解回调函数
89 0
3 # 通过回调函数处理异步并发问题
3 # 通过回调函数处理异步并发问题
47 0
【回调函数】
【回调函数】
49 0
「C/C++」C/C++ 回调函数
「C/C++」C/C++ 回调函数
123 0
|
小程序 安全 数据库
小程序里使用async和await变异步为同步,解决回调地狱问题
小程序里使用async和await变异步为同步,解决回调地狱问题
175 0
|
前端开发 小程序 Java
小程序不同页面的异步回调,callback和promise的使用讲解
小程序不同页面的异步回调,callback和promise的使用讲解
204 0
|
前端开发
8、同步与异步(回调、Promise、async函数)
8、同步与异步(回调、Promise、async函数)
123 0
回调函数原来这么容易理解
回调函数原来这么容易理解
249 0