解决方案 »

  1.   

    可以办得到,只能把success放在a的外边,在里边是必须需要这个this。比如以下这样:function Success(date){
        alert(date);
    }var a ={
        abc :function(){
            alert("adad");
            Success("abc");
        }
    }a.abc()
      

  2.   

    看那个this 代表的是哪个值。然后进行逻辑上的调整就ok啦。
      

  3.   

    关键问题是
    你希望怎么访问Success 还有你的结构和代码顺序决定了你访问方式
    所以符合当前的方式 访问到就是成功的 
    另外 你的写法不是回调 只是一个直接调用
    所谓 回调
    是指一个任务执行完后  调用者 希望获得通知  或者控制权
    var a ={
    abc :function(callback){
      alert("adad");
      callback && callback();
    },
    Success : function (date){
    alert(date);
    }
    }//上面是 底层代码//下面是你的业务代码
    a.abc(function(){
          a.Success()
    '});//表明 你希望  abc执行后 在回调中 执行  a.Success();
      

  4.   

    请问你那里为什么callback && callback();  要用与符号
      

  5.   

    请问你那里为什么callback && callback();  要用与符号我也不是很理解呢,感觉是这样的:如果参数是一个方法,就调用这个方法,可以理解为委托吗?
      

  6.   

    请问你那里为什么callback && callback();  要用与符号、callback && callback();  
    ---》if(callback){
       callback();  
    }