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

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

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

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

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

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

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

不是吧。

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

举例:

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


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

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


相关文章
|
5月前
回调函数
【8月更文挑战第21天】
33 1
|
6月前
|
Java
回调函数在异步编程中的作用与实现方式
回调函数在异步编程中的作用与实现方式
|
前端开发 JavaScript 测试技术
理解回调函数
理解回调函数
96 0
3 # 通过回调函数处理异步并发问题
3 # 通过回调函数处理异步并发问题
56 0
【回调函数】
【回调函数】
59 0
|
API C++
回顾C++回调函数
回顾C++回调函数
「C/C++」C/C++ 回调函数
「C/C++」C/C++ 回调函数
132 0
|
Java C语言 C++
c++ 回调函数的使用
java的回调函数可能都不陌生,使用接口interface的方式,在接口中定义回调函数。函数参数可以是interfance。调用函数的时候,实现这个interface的函数即可。
204 0
c++ 回调函数的使用
|
前端开发
8、同步与异步(回调、Promise、async函数)
8、同步与异步(回调、Promise、async函数)
130 0

热门文章

最新文章