开发者问题收集
因此,我被要求用 JS 编写一个函数,该函数将接受一个回调数组和一个延迟数组,该数组为数组中的每个回调及其相应的延迟设置超时。这是我拥有的代码,它检查了至少一个相应回调和延迟的解决方案:function batchTimeouts(callbacks, delays) {for(let i = 0; i < 3; i++){setTimeout(callbacks[i], delays[i]);}
我有一个函数,用于加载页面中单个元素的内容,还有一个函数,用于重新加载所有元素的内容。为此,它会为每个元素调用 singleContent 函数。这两个函数都有单独的计时器,应在重新加载所有内容后重置。// i want to save all setTimeout references here, so that I can easily reset themvar timeouts = [];
因此,我有一个函数数组,例如:var functions = [function(){alert('foo');},function(){alert('bar');}];超时后是否可以调用此数组中的所有函数,如下所示:?setTimeout(/*insert function 1 and 2 here*/, 2000);