setTimeout和clearTimeout是JavaScript中用于設置延遲執行函數和清除延遲執行函數的方法。可以使用setTimeout來設置一個定時器,讓某個函數在一定的時間后執行。而clearTimeout則可以用來取消定時器,防止函數執行。
以下是正確使用clearTimeout的示例:
let timerId = setTimeout(function() {
console.log('定時器已觸發');
}, 3000);
clearTimeout(timerId);
在上面的示例中,我們首先使用setTimeout設置一個定時器,讓函數在3秒后執行。然后通過clearTimeout取消了這個定時器,這樣函數就不會被執行。
需要注意的是,如果要取消一個定時器,必須使用clearTimeout并傳入之前設置的定時器ID。否則無法取消定時器。