JavaScript对象-调用方法时出错

JavaScript对象-调用方法时出错,javascript,javascript-objects,Javascript,Javascript Objects,在我正在构建的JavaScript对象的一个方法-open()-中,有一个对同一对象先前定义的方法-close()的调用。调用open()方法时,出现以下错误: “未捕获类型错误:对象[Object Object]没有方法“close”” 下面是我的代码: var lightbox = {}; lightbox.close = function(){ // Some code here }; lightbox.open = function(){ $("#button").on(

在我正在构建的JavaScript对象的一个方法-open()-中,有一个对同一对象先前定义的方法-close()的调用。调用open()方法时,出现以下错误:

未捕获类型错误:对象[Object Object]没有方法“close”

下面是我的代码:

var lightbox = {};
lightbox.close = function(){
    // Some code here
};
lightbox.open = function(){
    $("#button").on("click", function(){
        lightbox.close();
    });
}

我做错了什么?

您是否有可能在同一范围内使用
lightbox
对象做了其他事情?我确实做了,但没有意识到这一点。非常感谢!它解决了这个问题。请添加答案,以便我可以批准它。