JavaScript对象-调用方法时出错
在我正在构建的JavaScript对象的一个方法-open()-中,有一个对同一对象先前定义的方法-close()的调用。调用open()方法时,出现以下错误: “未捕获类型错误:对象[Object Object]没有方法“close”” 下面是我的代码: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(
var lightbox = {};
lightbox.close = function(){
// Some code here
};
lightbox.open = function(){
$("#button").on("click", function(){
lightbox.close();
});
}
我做错了什么?您是否有可能在同一范围内使用
lightbox
对象做了其他事情?我确实做了,但没有意识到这一点。非常感谢!它解决了这个问题。请添加答案,以便我可以批准它。