这是我的代码,根据可变量自动添加一定量的“点数”或金币,但是当变量变量由运行此命令的按钮完成时停止设置间隔不起作用。请帮我解决这个问题。
function addMiner() {
clearInterval(autoClick)
if (localStorage.getItem('minercount') > 0) {
var autoClick = setInterval(function() {
miner()
}, 1000);
document.getElementById("goldNumber").innerHTML = localStorage.getItem('clickcount');
}
}
答案 0 :(得分:1)
您需要重新调整autoClick
变量,以便在需要时可以访问该变量。
var autoClick; // define globally
function addMiner() {
clearInterval(autoClick)
if (localStorage.getItem('minercount') > 0) {
autoClick = setInterval(function() { // set here without redefining
miner()
}, 1000);
document.getElementById("goldNumber").innerHTML = localStorage.getItem('clickcount');
}
}