JavaScript 回调函数

原创 2016年05月31日 13:35:55

回调函数定义:

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。


我的理解:

其实就是一个函数作为另一个函数的参数,然后主函数运行到使用那个函数参数的时候,就会去执行这个函数,完事了以后继续执行主函数,就这么简单。

举例:

//不带参数的case
function getTotal(b, c) {
    return b() + c();
}

function A() {
    return 10;
}

function B() {
    return 7;
}

var temp = getTotal(A, B);

alert(temp);

//带参数的case
function getSuperTotal(m, n, getDouble) {
    var t= m+n;

    return getDouble(t);

}

function getDouble(c) {

    return c * 2;
}

var temp2 = getSuperTotal(3,5,getDouble);
alert(temp2);

结果:第一个是17,第二个是16.

应该很好理解了吧,所谓的回调函数就这么简单。

回调函数和AJAX异步经常会弄混,下一章我具体来讲讲。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java和javascript回调函数的例子

  • 2014年04月08日 09:03
  • 7KB
  • 下载

理解和使用 JavaScript 中的回调函数

原文:http://javascriptissexy.com/在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Ob...
  • luoweifu
  • luoweifu
  • 2014年11月25日 01:20
  • 56821

Javascript中的回调函数

1、背景 Javascript中的回调函数,相信大家都不陌生,最明显的例子是做Ajax请求时,提供的回调函数, 实际上DOM节点的事件处理方法(onclick,ondblclick等)也是回调函数。 ...

Javascript 中的回调函数

什么是回调函数?  我的理解,就是采用回调的方式调用函数。那什么又是回调的方式?  举个例子,老师L让学生A做一件事情,就是将全班同学的试卷给学生A,让他找出其中不及格的试卷。老师L接着又找到学生...

JavaScript ES7 中使用 async/await 解决回调函数嵌套问题

JavaScript 中最蛋疼的事情莫过于回调函数嵌套问题。以往在浏览器中,因为与服务器通讯是一种比较昂贵的操作,因此比较复杂的业务逻辑往往都放在服务器端,前端 JavaScript 只需要少数几次 ...

理解javascript回调函数

把函数作为参数传入到另一个函数中。这个函数就是所谓的回调函数 经常遇到这样一种情况,某个项目的A层和B层是由不同的人员协同完成.A层负责功能funA,B层负责funcB。当B层要用到某个模块的数据,...
  • zifangz
  • zifangz
  • 2015年04月13日 10:58
  • 209

45、JavaScript的运动----链式运动----回调函数fn参数的添加

1、链式运动框架       回调函数         • 运动停止时,执行函数         • 运动停止时,开始下一次运动 2、测试代码       2.1 move.js...

理解与使用Javascript中的回调函数

张小俊128 发布在性感的Javascript2013年11月20日view:37185 在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。 隐...

6.1 Javascript:事件与回调函数

事件当页面要发生一些事情或做一些事情时,我们称其为事件。事件是网页自带的属性,如click、mousemove、load等。 响应某个事件的函数则称为事件处理程序,或者叫做事件侦听器。回调函数调函数...

关于javascript中的回调函数

考虑一个这样的例子:         假如某个项目的底层和高层是由不同的人员协同完成.底层负责数据的存取,高层负责数据的表示.当高层要用到某个模块的数据,于是他对底层人员说,我需要你们提供满足某种需...
  • zi_jun
  • zi_jun
  • 2012年10月09日 23:12
  • 502
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript 回调函数
举报原因:
原因补充:

(最多只允许输入30个字)