如何在对象表示法中调用内部javascript函数

如何在对象表示法中调用内部javascript函数,javascript,function,object,Javascript,Function,Object,解决方案: 是的,使用this.setName()成功了 问题: 1) 我不知道如何恰当地命名这个问题 2) 我正试图从getName()的内部调用setName() Javascript: window.login chat = { setName: function( ) { }, getName( ) { //i want to call setName() here, is that possible? //i tried cha

解决方案: 是的,使用
this.setName()
成功了

问题: 1) 我不知道如何恰当地命名这个问题 2) 我正试图从
getName()的内部调用
setName()

Javascript:

window.login
chat = {
    setName: function( ) {
    },

    getName( ) {
        //i want to call setName() here, is that possible?
        //i tried chat.setName() and setName(), both failed.
    }
}

非常简单的问题,我只是不太懂JavaScript。谢谢你的建议/帮助/建议

使用
。它指的是当前对象:

chat = {
    setName: function() {
        alert('setName');
    },

    getName: function() {
        this.setName();
    }
};

您可以使用“this”关键字

var chat = {
    setName: function(){...},
    getName: function(){ this.setName(); }
};

您有一个语法错误。尝试:

chat = {
    setName: function() {...},
    getName: function() {
        chat.setName();
    }
}

非常感谢你。这么简单,我就是不知道如何在谷歌上搜索:)
chat = {
    setName: function() {...},
    getName: function() {
        chat.setName();
    }
}