【问题标题】:Node.js use setInterval & clearInterval on a functionNode.js 在函数上使用 setInterval 和 clearInterval
【发布时间】:2021-11-11 17:53:57
【问题描述】:

你好,有没有办法用 setInterval 调用函数,稍后清除间隔?

示例:当我在聊天中编写 !start 时,间隔函数应该以间隔开始。当我在聊天中写 !stop 时,带有间隔的功能应该停止。

这是我的功能:

function abb(channel){
    console.log('Auto-Ban-Bot Timer running...')
    getChannelViewers(channel.replace('#','')).then(
        promise => {
            var vierwernames = promise.chatters.viewers;
            vierwernames.forEach(element => {
                checkFriendlyBots(element)
            });
        }
    );
}

我尝试了很多方法,但只有 !start 命令起作用,而不是 !stop 命令。

【问题讨论】:

    标签: javascript node.js bots twitch


    【解决方案1】:

    这正是clearInterval() 方法的作用。它清除使用setInterval() 方法设置的计时器。

    看看这个例子:

    const interval = setInterval(myTimer, 1000);
    let i = 0;
    
    function myTimer() {
      console.log(i++);
      if (i === 5){
        stop();
      }
    }
    
    function stop() {
      clearInterval(interval);
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多