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

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