循环一个函数,直到告诉停止

时间:2014-05-20 16:05:40

标签: javascript coffeescript

希望每分钟在coffeescript中运行一个函数,直到用户输入的值将停止循环(如果再次调用函数,则重新启动循环)。

环顾四周我认为这与setTimout和clearTimeout有关吗?

1 个答案:

答案 0 :(得分:1)

可以<{1}}(不需要setTimeout)执行此操作,每次重新安排下一次调用(clearTimeout安排一次调用 - 关闭电话)。或者您可以使用setTimeout(启动重复计时器)和setInterval(停止它)。

以60秒的间隔开始重复计时器:

clearInterval

或者如果你想为它定义内联函数:

timerHandle = setInterval yourFunctionHere, 60000

稍后取消:

timerHandle = setInterval ->
    yourCodeHere()
    return
  , 60000