我想问下这里microTick()是递归函数吗?
来源:5-23 -自定义hooks-useCountDown 实现倒计时逻辑-02
秋得法
2023-10-26
这里是不是microTick()自己调用了自己,如果这样的话不断的重复执行下去会不会“太深”无限递归下去了?
const microTick = (){
rAF(()=>{//这个是计时器每隔多少时间执行一次
if(counting){
const remainRemain = getCurrentRemain()
setRemain(remainRemain)
if(remain.value>0){
minroTick()
}
}
})
}
写回答
1回答
-
one_pieces
2023-10-26
同学你好,你说得没错,这里确实是递归,但这个不会有死循环,你再仔细看下代码,调用之前是不是判断调用条件,能发现为什么没问题吗~
00
相似问题