回调函数:就是将函数作为参数,转递给另一个函数

    1. 回调函数 就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。
    2. 这个过程就叫做回调。
    3. 场景:一般在异步调用中使用
    4. 作用:
    5. 1.将函数内部的值返回到外部
    6. 2.取代了return语句
    //定义主函数,回调函数作为参数
    function A(callback) {
        callback();  
        console.log('我是主函数');      
    }
    
    //定义回调函数
    function B(){
        setTimeout("console.log('我是回调函数')", 3000);//模仿耗时操作  
    }
    
    //调用主函数,将函数B传进去
    A(B);
    
    //输出结果
    我是主函数
    我是回调函数
    
    var show = function(res){
      console.log(res);
    }
    function go(callback){
      var a = 10;
      callback(a)
    }
    go(show)
    
    /* go(function(res){
         console.log(res);
       })
    
       callback = function(res){
         console.log(res)
       }
    */