setTimeout和clearTimeout是JavaScript中用于设置延迟执行函数和清除延迟执行函数的方法。可以使用setTimeout来设置一个定时器,让某个函数在一定的时间后执行。而clearTimeout则可以用来取消定时器,防止函数执行。
以下是正确使用clearTimeout的示例:
let timerId = setTimeout(function() {
console.log('定时器已触发');
}, 3000);
clearTimeout(timerId);
在上面的示例中,我们首先使用setTimeout设置一个定时器,让函数在3秒后执行。然后通过clearTimeout取消了这个定时器,这样函数就不会被执行。
需要注意的是,如果要取消一个定时器,必须使用clearTimeout并传入之前设置的定时器ID。否则无法取消定时器。