调用setInterval进行并行执行

时间:2017-05-22 18:03:18

标签: javascript parallel-processing setinterval

我有一个函数go(),它调用另一个some(),时间间隔为500毫秒。如何运行并行执行?如果我再次拨打go(),现在只是减少时间间隔。

function go() {
    setInterval(function() {
        some(massive)
    }, 500)
}

1 个答案:

答案 0 :(得分:0)

不完全确定这是你正在寻找的,但听起来你需要清除间隔。

请考虑以下代码段:

var i=0;
var interval=setInterval(function(){
  console.log(i++);
},500);

document.getElementById('clear-interval').onclick=clear;

function clear(){
  clearInterval(interval);
  console.log('interval cleared');
}
<button id='clear-interval'>Clear Interval</button>

在代码片段中,代码继续每500毫秒执行一次,直到调用clear()函数。