Javascript 执行setTimeout回调后清除超时

Javascript 执行setTimeout回调后清除超时,javascript,settimeout,Javascript,Settimeout,这是否清除了我的超时 const timer1 = setTimeout(()=> { setSuccessMessage('') clearTimeout(timer1) },3000); 代码执行得很好,但我需要知道计时器是否在最后被清除。 我已经测试了本文中给出的解决方案,但在我的工作完成之前计时器被清除,并且考虑到我的超时是为了隐藏消息,因为计时器被清除,所以前者保持显示。您不需要在此处取消计时器,因为它在执行后

这是否清除了我的超时

  const timer1 = setTimeout(()=> {
            setSuccessMessage('')
            clearTimeout(timer1)
        },3000);
代码执行得很好,但我需要知道计时器是否在最后被清除。
我已经测试了本文中给出的解决方案,但在我的工作完成之前计时器被清除,并且考虑到我的超时是为了隐藏消息,因为计时器被清除,所以前者保持显示。

您不需要在此处取消计时器,因为它在执行后会自动被垃圾收集


只有当您打算在计时器被触发之前取消它时,才需要取消它,这不是您的情况。

您不需要在此处取消计时器,因为计时器在执行后会自动进行垃圾收集


只有当您打算在解聘前取消它时,您才需要取消它,这不是您的情况。

如果答案对您有帮助,请将其标记为已接受:如果答案对您有帮助,请将其标记为已接受: