回调demo***

2018-01-16  本文已影响0人  writeanewworld

1.基本函数调用思想

js中最基本的函数调用思想就是定义一个函数,比如function add(a,b) {var c = a+b; console.log(c)};  然后使用函数就会调用函数 add(2,3);
注意这里的console.log控制台输出是在函数体中进行操作的。
但是在回调函数中就不同了。

2.回调函数

function add(a,b,callback){
  var c = a + b;
  callback(c);    
}
add(3,2,res);
function res(re){
  console.log(re);
}
这里的功能实现函数也就是将a,b进行加法操作是在add函数中实现的,但是输出结果就是在回调函数中进行的了。
也可以这样写:
 function add(a,b,callback){
    var c=a+b;
    callback(c);
  }
  add(3,2,function show(res){
    console.log(res);
  });

3.实例

 function add(a,b,success,error){
      setTimeout(function(){
          var c = a+b;
          if(c >10){
            success(c);
          }else{
              error('error');
          }
      },2)
    }
    add(3,2,function suc(a){
        console.log(a);
    },function err(b){
        console.log(b);
    });
上一篇下一篇

猜你喜欢

热点阅读