使用setInterval实现setTimeout 实现思路是使用递归函数,不断地去执行 setTimeout 从而达到 setInterval 的效果 1234567891011function mySetInterval(fn, t) { const timer = setInterval(() => { clearInterval(timer) fn() }, t) mySetInterval(() => { console.log('hoho'); }, 1000)}