美文网首页
回调demo***

回调demo***

作者: writeanewworld | 来源:发表于2018-01-16 18:16 被阅读0次

    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);
        });
    

    相关文章

      网友评论

          本文标题:回调demo***

          本文链接:https://www.haomeiwen.com/subject/ykteoxtx.html