我有一个函数go()
,它调用另一个some()
,时间间隔为500毫秒。如何运行并行执行?如果我再次拨打go()
,现在只是减少时间间隔。
function go() {
setInterval(function() {
some(massive)
}, 500)
}
答案 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()函数。