回调函数

2020-08-01  本文已影响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);
上一篇 下一篇

猜你喜欢

热点阅读