我过去认为,如果我创建一个变量,我可以简单地覆盖它们。我正在尝试执行以下操作:
var zoom = {
$el : $('#Overlay'),
nextTimer : null,
activeDetail : -1,
zo: null,
init: function() {
zoom.nextTimer = setInterval(zoom.nextLoop, 5000);
},
nextLoop: function() {
console.log("zoom.nextLoop");
}
}
$(document).on('click', function(e){
console.log("klick");
zoom.init();
});
并期望 zoom.nextTimer 将被覆盖。但这似乎是错误的,添加了一个新的计时器。我怎样才能覆盖它?