1function createRepeat(fn, repeat, interval) {} 2 3const fn = createRepeat(console.log, 3, 4); 4 5fn('helloWorld'); // 每4秒输出一次helloWorld, 输出3次
参考答案:
可以使用 JavaScript 中的定时器函数 setInterval 来实现,具体如下:
1function createRepeat(fn, repeat, interval) { 2 let count = 0; 3 4 return (param) => { 5 const timer = setInterval(() => { 6 fn(param) 7 count++; 8 if (count >= repeat) { 9 clearInterval(timer); 10 } 11 }, interval * 1000); 12 } 13}
最近更新时间:2023-05-31