这会清除我的超时吗
const timer1 = setTimeout(()=> {
setSuccessMessage('')
clearTimeout(timer1)
},3000);
代码执行得很好,但我需要知道计时器是否在最后被清除。我测试了这篇文章中给出的一个解决方案,但计时器在我的东西完成之前就被清除了,考虑到我的超时是为了隐藏消息,前者仍然显示,因为计时器被清除了。
您不需要在这里取消计时器,因为它在执行后会自动进行垃圾收集。
只有当你打算在它被解雇之前取消它时,你才需要取消它,而这不是你的情况。