你的位置:首页 > 网页设计

[网页设计]js中的回调函数的理解和使用方法


js中的回调函数的理解和使用方法

一. 回调函数的作用

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有一个参数function B,function B会在function A执行完成之后被调用执行。

三. 回调函数的使用方法

代码如下:

 function a(callbackFunction){
   alert("这是parent函数a");
   var m =1;
   var n=3;
  return callbackFunction(m,n);
 }
 function b(m,n){
   alert("这是回调函数B");
   return m+n;
 }
 $(function(){
   var result = a(b);
   alert("result = "+ result);
 });

执行顺序为:

这是parent函数a

这是回调函数B

result = 4

函数首先执行了主题函数a,之后调用了回调函数b,最后返回函数a的返回值。

 




海岛旅游费用多少海岛旅游哪里好玩海岛旅游行程深圳到海岛旅游深圳去海岛旅游报价三水荷花世界春节有花展吗?2015春节荷花世界赏花攻略? 2015春节英德仙桥地下河有哪些玩的?仙桥地下河春节玩什么? 2015春节蓝田瑶族风情园有哪些好玩的?龙门蓝田瑶族风情园春节有什么活动? 2015春节台山下川岛航班安排?台山上川岛春节开门吗? 锦绣中华万圣节项目吓人吗?锦绣中华门票多少钱? 霜降秋风起 开启津城赏菊模式 锦绣中华万圣节时间?深圳锦绣中华万圣节活动安排? 小长假不虚度 来辽宁感受“蒸爷”气息 广东中山影视城学生票多少钱?中山影视城门票优惠政策? 广东中山影视城门票多少钱?中山影视城有没有学生票? 大学城广东科学馆团购价格?大学城广东科学中心门票怎么预订? 大学城广东科学馆地址?大学城广东科学中心乘车路线? 深圳西丽动物园官网?西丽野生动物园门票预订? 百色澄碧湖桃花岛在哪里?澄碧湖一日游攻略? 深圳西丽动物园门票团购优惠吗?西丽动物园优惠票多少钱? 风云变幻的中国华北"66号公路" Q65110A7845 Datasheet Q65110A7845 Datasheet Q65110A7846 Datasheet Q65110A7846 Datasheet Q65110A7848 Datasheet Q65110A7848 Datasheet 东南亚都有哪些国家 东南亚都有哪些国家 东南亚都有哪些国家 l签注 l签注 l签注 博鳌在哪 博鳌在哪 博鳌在哪