Javascript clearInterval不是';他不能正常工作

Javascript clearInterval不是';他不能正常工作,javascript,setinterval,Javascript,Setinterval,这是我的代码,根据变量,每秒自动添加一定数量的“点数”或金币,但当变量发生变化时,通过运行此命令停止设置间隔的按钮执行的操作不起作用。请帮我弄清楚 function addMiner() { clearInterval(autoClick) if (localStorage.getItem('minercount') > 0) { var autoClick = setInterval(function() { miner()

这是我的代码,根据变量,每秒自动添加一定数量的“点数”或金币,但当变量发生变化时,通过运行此命令停止设置间隔的按钮执行的操作不起作用。请帮我弄清楚

function addMiner() {
    clearInterval(autoClick)
    if (localStorage.getItem('minercount') > 0) {
        var autoClick = setInterval(function() {
        miner()
        }, 1000);
        document.getElementById("goldNumber").innerHTML = localStorage.getItem('clickcount');
    }
}

您需要重新缩放
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');
    }
}

这篇文章没有显示试图找到答案的研究成果。你试过使用调试器吗?你看到了什么?