如何只清除 setTimeout() 定时器而不清除 setInterval() 定时器
要只清除 'setTimeout()' 定时器而不清除 'setInterval()' 定时器,您需要为每个定时器分配一个唯一的 ID,并使用 'clearTimeout()' 和 'clearInterval()' 函数分别清除它们。例如:
// 创建一个 'setTimeout()' 定时器,并分配一个唯一的 ID var timeoutID = setTimeout(function() { console.log('This is a 'setTimeout()' timer.'); }, 1000);
// 创建一个 'setInterval()' 定时器,并分配一个唯一的 ID var intervalID = setInterval(function() { console.log('This is a 'setInterval()' timer.'); }, 1000);
// 清除 'setTimeout()' 定时器 clearTimeout(timeoutID);
// 'setInterval()' 定时器仍在运行 // ...
在上面的示例中,我们使用 'setTimeout()' 和 'setInterval()' 函数分别创建两个定时器,并为它们分配唯一的 ID。然后,我们使用 'clearTimeout()' 函数清除 'setTimeout()' 定时器,而 'setInterval()' 定时器仍在运行。
原文地址: https://www.cveoy.top/t/topic/mkW3 著作权归作者所有。请勿转载和采集!