码迷,mamicode.com
首页 > Web开发 > 详细

js中回调函数的三种写法

时间:2016-08-03 18:40:30      阅读:1720      评论:0      收藏:0      [点我收藏+]

标签:

回调函数的三种写法:

1、通过指针来调用

2、通过匿名函数来调用

3、定义与执行同时进行

 

        // 通过指针来调用
            function math(num1,num2,callback){
                return callback(num1 , num2);
            }
            function aa(num1,num2){
                return num1 + num2;
            }
            function bb(num1,num2){
                return num1 - num2;
            }
            console.log( math(2,1,aa) ); // 3
            console.log( math(2,1,bb) ); // 1
            
            
            // 通过匿名函数调用(本质上与第一种方式是一样的)
            function math (num1,num2,callback){
                return callback(num1,num2);
            }
            console.log( 
                math(2,1,function(num1,num2){
                    return num1 + num2;    
                })
            ); // 3
            
            
            // 定义与执行同时进行(自执行)
            ( function (num){
                console.log(num);
            } )(1); // 1 

 

   回调函数的作用:可以写工具方法供外部使用(将入参经过逻辑处理,然后将返回结果直接给回调函数就行了)

    // 处理入参,输出结果给回调函数,供外部使用
        function parseStr(param,callback){
            var result = param + ‘很帅‘;
            callback(result);
        }
        parseStr(‘许文祥‘,function(result){
            console.log(result);  // 许文祥很帅
        })

 

 

js中回调函数的三种写法

标签:

原文地址:http://www.cnblogs.com/wenxiangxu/p/5733880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!