码迷,mamicode.com
首页 > 其他好文 > 详细

回调函数模型设计

时间:2016-04-26 00:04:59      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

   Javascript中,回调函数是基于事件轮询实现事件驱动的主要表现形式,回调函数的设计并不难,这里简单介绍两种情况:带参数与不带参数。

   不带参数:

   function sing(callback){
           callback();
       }
       sing(function(){
          console.log("无参数");
       }); //“无参数”

  sing函数执行时,执行callback函数,这里执行里面的匿名函数,这里提醒一下,无论声明式函数、表达式函数、还是匿名函数作为参数效果是一样的,在Js里,函数作为普通对象的概念要形成常态化思维。

    带参数: 

 function sing(str,callback){
              var popularsong={
                  content:"I Love you!",
                  means:function(){
                    console.log(this.content);
                  }
              }; 
              callback(popularsong);
       }
       sing("你好",function(ob){
             ob.means();
       });//"你好"

  sing函数在设计时,参数callback预定义了一个具体类型和值的对象参数obX,这里默认在调用sing函数时,其内部充当回调函数的具体函数默认拥有一个明确内容的obX参数,可以通过这个obX参数访问其内部所有的内容,包括属性和方法。

  

回调函数模型设计

标签:

原文地址:http://www.cnblogs.com/zhu-xingyu/p/5433087.html

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