方法中的JavaScript方法

时间:2014-07-22 16:01:11

标签: javascript oop methods nested

我需要声明方法中的方法并将它们作为Object,Method内容调用它们... 为了更清楚:

我需要打电话:

Object.Method().nestedMethod();

我怎么能这样做?到目前为止失败了:

function Object(){ 
     this.Method = function(){

          this.Method.nestedMethod = function(){

          };

     };

}

当我在DSL上工作时,必须在方法中调用方法。在这种情况下,最后一个方法是前一个方法的某种递归方法,如下所示:

Object.execute(param).recursion();

我如何声明嵌套方法来访问它?

1 个答案:

答案 0 :(得分:1)

您可以返回包含nestedMethod的对象:

Object.Method = function () {
    return {
        nestedMethod: function () {}
    };
}