返回函数调用另一个返回函数

时间:2014-07-10 19:14:12

标签: javascript node.js callback angular-services angular-promise

我试图在另一个返回函数中调用一个返回函数,但我得到myfunctionName未定义..这里是代码

function(){
... 
....
return{
      myfunction1: function(param1,param2){
        var doSomethingHere;
      },
      myfunction2: function(){
          ....
          var param1,param2
          .... 
          //I get an error here
          myfunction1(param1,param2).then(function(return){
             console.log(return);
          });
      }
    }
}  

那么怎样才能在myFunction2中调用myfunction1,因为错误“未定义”

1 个答案:

答案 0 :(得分:0)

揭示模块模式可以帮助解决这个问题

function(){
    var myfunction1 = function(param1,param2){
        var doSomethingHere;
    }

    var myfunction2 = function(){
          ....
          var param1,param2
          .... 
          //I get an error here
          myfunction1(param1,param2).then(function(return){
             console.log(return);
          });
    }

    return{
      myfunction1: myfunction1,
      myfunction2: myfunction2
    }
}