settimeout实现setinterval
时间: 2023-04-17 19:03:23 浏览: 136
js代码-settimeout 模拟实现 setinterval(带清除定时器的版本)
可以使用setTimeout()函数来实现setInterval()的功能。具体实现方式是在setTimeout()回调函数中再次调用setTimeout()函数,并将回调函数作为参数传入。
例如:
```
function intervalFunc() {
// 你想要重复执行的代码
}
function setInterval(func, interval) {
func();
setTimeout(() => setInterval(func, interval), interval);
}
setInterval(intervalFunc, 1000);
```
这样每隔一秒就会执行一次intervalFunc()函数。
阅读全文