js函数回调

来源:互联网 发布:剑网3dbm数据 编辑:程序博客网 时间:2024/06/08 13:19
      A callback is a function that is passed as an argument to another function and is executed after its parent function has completed. 
      这是js里面的解释。意思是“回调是一个函数作为参数传递给另一个函数,其主函数完成后执行”。下面举一个简单的实例代码如下:
1. 基本函数调用
function a(callback){
     callback();
}

 

function b(){

     console.info("B");

}

 

function test(){

      a(b);

}

在这里,函数b是以参数形式传给函数a的,那么函数b就叫回调函数。当函数a执行完以后回头去调用函数b

 

2.使用javascript的call方法实现匿名函数调用

 function dosomething(damsg, callback){
  console.info(damsg);
  if(typeof callback == "function") 
  callback.call(damsg);
 } 
funtion test(){
   dosomething("回调函数", function(msg){
      console.info(msg);
   }); 
}
      在这里匿名函数 funtion(msg)就是作为回调函数的参数,首先执行dosomething函数,执行完成以后,回头来执行function(msg)这个函数,也就是所谓的回调函数。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 相亲对象好像不太想理我怎么办 想跟对象分手了怎么办 异地恋分手后该怎么办 面膜敷了一晚上怎么办 梦见被刺猬咬了怎么办 梦见死人叫我名字答应怎么办 香瓜苗叶子长斑怎么办 奶油打出来很稀怎么办 寄的水果压坏了怎么办 吃了一个烂水果怎么办 孕期吃了烂水果怎么办 邮快递水果坏了怎么办 快递寄水果坏了怎么办 闲鱼买家拒收水果怎么办 洗澡桶里有很多老鼠屎怎么办? 塑料和金属断了怎么办 孕妇吃了沙拉酱怎么办 孕妇淀粉吃多了怎么办 怀孕初期吃了杏怎么办 如果睡觉吃梨了怎么办 怀孕6个月有点贫血怎么办 怀孕八个多月有点贫血怎么办 生完小孩身体虚怎么办 孩子咳嗽厉害怎么办吃什么药 新生儿三天不拉大便怎么办 胃吃的变大了怎么办 小孩长高长的慢怎么办 小孩长高长得慢怎么办 小孩吃东西不吸收营养怎么办 婴儿长得太快怎么办 2个月婴儿长太快怎么办 孩子脚长得太快怎么办 4个月宝宝缺钙怎么办 2个月宝宝不长肉怎么办 小孩子长得不高怎么办 宝宝误吃蜂蜜了怎么办 有人拿着吃完的东西退货怎么办 婴儿个子长的慢怎么办 儿童长得太快怎么办 宝宝个子长太快怎么办 孩子九个月奶水不够怎么办