美文网首页
回调函数

回调函数

作者: 西疆慕客 | 来源:发表于2020-08-01 19:56 被阅读0次

    该系列文章只是个人在自学JS时做的一些笔记,看到直接关闭即可。当然更欢迎大佬们传道授业、答疑解惑、指出错误。

    回调函数

    送女朋友回家,一定要求女朋友到家后,再给你发信息报平安。

    回家时主函数;到家是回调函数,故:

    例1:

    function hj(a){
                    a();
                };
                function fxx(){
                    alert("亲,我已到家,爱你哦");
                };
                
                hj(fxx);
    

    1.把"发条信息函数”当成参数传给“回家的函数”;
    2.然后你女朋友必须到家,即主程序执行完毕;
    3.再执行传进去的“发条信息函数”;
    4.最后就收到了一条信息。

    例2:

    function a(x,y){
                    return x+y;
                };
    //          加法
                function b(x,y){
                    return x-y;
                };
    //          减法
                function c(x,y){
                    return x*y;
                };
    //          乘法
                function d(x,y){
                    return x/y;
                };
    //          除法
                function fn(x,y,m){
                    return m(x,y);
                }
    //          前两个x,y代表赋值,m代表运算方法
                alert(fn(12,4,a));
    //          调用得到结果
    //          alert(a(4,6));
    //          alert(b(12,4));
    //          alert(c(12,4));
    //          alert(d(12,4));
    

    例3:

    计算(2+3)*4;

    //          function a(x,y,z,m){
    //              var re=x+y;
    //              return m(re,z);
    //          };
    //          function b(x,y){
    //              return x*y;
    //          };
                function a(x,y,z,m){
                    var re=x+y;
                    return m(re,z);
                };
                function b(x,y){
                    return x*y;
                };
                
                var c=a(2,3,4,b);   
                alert(c);
    

    函数A执行函数B,函数B是回调函数。

    函数B执行函数A,函数A是回调函数。

    function a(x,y){
                    return m(re,z);
                };
                function b(x,y,z,m){
                    var re=m(x,y)
                    return re*z;
                };
                
                var c=b(2,3,4,a);   
                alert(c);
    

    相关文章

      网友评论

          本文标题:回调函数

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