let number = 0
let timer = null
function interval(func, wait) {
function inter() {
func.call(null)
timer = setTimeout(inter, wait)
}
timer = inter(inter, wait)
}
function foo() {
console.log(number)
number++
}
interval(foo, 1000)
用settimeout实现setinterval
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
setTimeout, setInterval
代码通过这个小练习,掌握了setTimeout,setInterval的用法。
html javascript xml 3c -
setTimeout和setInterval
setTimeout和setInterval
setTimeout和setInterv -
setTimeout和setInterval区别
//setTimeout()在一秒后执行,但是只执行一次setTimeout(function(){ //定时执
前端 javascript css3 定时执行