访问子函数中对象中的函数

时间:2015-10-06 22:27:18

标签: javascript jquery

我觉得这个问题真的很愚蠢,但我找不到合适的答案。我有一个像这样的函数对象。

var methods = {
    init : function(){},
    one : function(){},
    two : function(){}
};

让我们在函数one中说我想访问函数two。我知道我可以做methods.two()并以这种方式访问​​它,但是有一种不同的方法可以做到这一点,所以我没有从外部引用它,因为这会让我的其他部分混淆快速编码。

1 个答案:

答案 0 :(得分:2)

使用this运算符作为对象实例的引用:

var methods = {
    init : function(){ console.log('In INIT'); },
    one : function(){ console.log('In ONE');
                      this.two();
                    },
    two : function(){ console.log('In TWO');}
};

methods.one();