Javascript 如果我的配置文件将间隔设置为off,如何清除间隔

Javascript 如果我的配置文件将间隔设置为off,如何清除间隔,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我试图让一个机器人清除一个间隔,如果我的配置文件说“关”,但让它运行,如果它说“开” 我已经试过了 discord.js config.Interval = setInterval(() => { WallCheck.send(WallCheckembed); }, 500); clearInterval(off) }; config.Interval = setInterval(() => { WallCheck.

我试图让一个机器人清除一个间隔,如果我的配置文件说“关”,但让它运行,如果它说“开”

我已经试过了

discord.js

    config.Interval = setInterval(() => {
        WallCheck.send(WallCheckembed);
    }, 500);

    clearInterval(off)
};
    config.Interval = setInterval(() => {
        WallCheck.send(WallCheckembed);
    }, 500);
但当我输入“config.Interval”时,它将setInterval设置为“config.Interval”

discord.js

    config.Interval = setInterval(() => {
        WallCheck.send(WallCheckembed);
    }, 500);

    clearInterval(off)
};
    config.Interval = setInterval(() => {
        WallCheck.send(WallCheckembed);
    }, 500);
这是我的密码。我的配置文件是:

"Interval": "off"
我得到的唯一错误是:

(node:6844) UnhandledPromiseRejectionWarning: ReferenceError: off is not defined

变量“off”是指我的清除间隔中的“off”。

欢迎使用stackoverflow! 清除间隔时,需要传递由setInterval创建的变量:

var count = 0;
var myInterval = setInterval(()=> {
    // i do somehting every 5 second
    if(count >= 10) {
        // we can access variable outside the callback because we are using the arrow operator.
        clearInterval(myInterval)
    }
    count++;
}, 5000);
变量“off”是指我的清除间隔中的“off”。
您没有定义
off