一个setInterval()中可以包含多个函数吗?

10

我有两个setInterval函数,每个函数都会每20秒运行一次。是否有办法将这两个函数放在同一个setInterval调用下?

setInterval(function(){
 //function a
}, 20000);

setInterval(function(){
 //function b
}, 20000);

请翻译成中文:

setInterval( (functionA, functionB) , 20000);
2个回答

23

只需在另一个回调函数中调用这两个函数,如下所示:

setInterval(function () {
    functionA();
    functionB();
}, 20000);

5
如果您定义了一个调用两个函数的第三个函数,您可以按照以下方式调用该第三个函数:
function functionC() {
   functionA();
   functionB();
}

setInterval( functionC, 20000 );

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接