回调函数callback

异步 和 同步

同步:按照顺序,完成一个再进行下一个。

异步:不等这个执行完就能执行下一个。


回调函数 callback

        初学js的时候,被回调函数搞得很晕,现在回过头来总结一下什么是回调函数。

  我们先来看看回调的英文定义:A callback is a function that is passed as an argument to another function and is executed after its parent function has completed。

  字面上的理解,回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。


当你调用一个普通函数,你可以立刻得到它的值:

//定义主函数,回调函数作为参数

function A(callback) {

callback();

console.log('我是主函数');

}

//定义回调函数

function B(){

        setTimeout("console.log('我是回调函数')", 3000);

//模仿耗时操作 }

//调用主函数,将函数B传进去 A(B); //输出结果 我是主函数 我是回调函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 callback,大家都知道是回调函数的意思。如果让你举些callback的例子,我相信你可以举出一堆。但c...
    卓三阳阅读 117,504评论 3 36
  • 百科:回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个...
    小豆soybean阅读 11,862评论 0 0
  • 有很多人不理解回调函数和递归函数,我们在这里研究一下。(本文仅适合新人) 什么是回调函数,什么是递归函数 回调函数...
    黑雷阅读 9,483评论 0 16
  • 野花随风飘散在这个夏天,自由自在的享受一生的祈愿,潇洒的活着! 炎热的夏天里,绽放的花儿,又说不出的幸福。什么也不...
    暗恋月亮的小葱阅读 4,088评论 19 25
  • 假使我们不曾遇见, 那便不会有所谓; 假使我们不曾关心, 那将不会有不忍; 假使我们不曾生气, 兴许不会有些许愧疚...
    HowardVeen阅读 2,563评论 1 1

友情链接更多精彩内容