回调函数

回调函数是什么?

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

字面上的理解,回调函数就是传递一个参数化的函数,就是将这个函数作为一个参数传到另一个主函数里面,当那一个主函数执行完之后,再执行传进去的作为参数的函数。走这个过程的参数化的函数 就叫做回调函数。换个说法也就是被作为参数传递到另一个函数(主函数)的那个函数就叫做 回调函数。

看代码

<script type="text/javascript">
        function title(value){//这是回调函数!!!!
            alert(value);
        }
        function main(title, value){//这个主函数:在参数列表中,title作为一个参数传递进来,也就是上文说的 参数化函数;然后value这个值正是title()函数中所需要的。
            alert("我是主函数");
            title(value);//结果为:'我是回调函数'。——————然后在这行这个title(),它就是回调函数咯。
        }
        main(title,"我是回调函数");//title参数加上()后,就会变回一个函数,并会被执行一次。
        //PS:看清楚,调用的是main()函数,意味着先执行main(),这时已经执行了主函数,title()被main()在函数体中执行了一次,因此title()是回调函数。
    </script>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript中的回调函数非常重要,几乎无处不在,下面就来看看到底什么是回调函数。百度百科: 回调函数就是一...
    seven冫阅读 4,023评论 0 1
  • C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程...
    小辰带你看世界阅读 5,136评论 0 9
  • 随着把最后一个人的工资发完,包括给刘芳靖结算完,就意味着轰轰烈烈开启的教育创业正式拉上序幕,结束了。 没有过多的惆...
    十年静静等花开阅读 1,677评论 0 1
  • 注册了很久,终于开始动笔,首先恭喜一下自己。 其次感谢@浙大朱全武推荐简书给我,看到他每天用这种形式点滴积累记录自...
    思唯蹈图阅读 2,515评论 1 3
  • 我是一个很不会玩的人,刻板,认真,以前还不会读书,著名生涯规划师赵昂老师说过一段话: “学习”这件事是明亮书房里,...
    胡誠阅读 3,587评论 2 7