我有一个javascript闭包,并且在方法getresult()中。我想在对象quo中调用属性。

var quo = function (test) {
        talk: function () {
            return 'yes';
        }
        return {
            getresult: function () {
                return quo.talk();
            }
        }
    }
var myQuo = quo('hi');
document.write(myQuo.getresult());


getresult()内部,如何调用属性talk

最佳答案

您的语法是错误的,并且您不能从现有引用中调用对话,无法从外部访问对话,如果您想从现状中调用对话,则必须在返回的对象中添加对其的引用

var quo = function (test) {
    function talk() {
        return 'yes';
    }
    return {
        getresult: function () {
            return talk();
        },
        talk: talk
    }
}

关于javascript - 如何从javascript闭包内部调用属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11571141/

10-09 06:27