clearInterval();不起作用(分配变量)

时间:2019-02-08 13:44:57

标签: javascript clearinterval

所以,我已经看了一段时间了,还无法理解它的最新情况。大多数有问题的人都忘记为setInterval分配变量,并尝试清除与变量相反的函数,但对我而言并非如此。

我的代码:

设置时间间隔(可以正常工作):

if (message.author.id === "266315986100027394") {
    if (cmd === prefix && messageArray.length > 1 && messageArray.length < 3
        && messageArray[1] === "DavidJS") {
        var DavidJSTimer = setInterval(DavidJSFunc, 5000);
        function DavidJSFunc() {
            return message.channel.send("Message");
            //console.log("Works");
        }
    }
}

清除间隔(不起作用):

if(cmd === prefix && messageArray.length > 1 && messageArray[1] === "stopDavidJS") {
    clearInterval(DavidJSTimer);
}

它们都在同一个.js文件中,并且它们之间有更多无关的代码。

感谢任何提出建议的人。

0 个答案:

没有答案