setTimeout函數用于在指定的時間之后執行一次代碼,clearTimeout函數用于取消setTimeout創建的定時器。
以下是使用setTimeout和clearTimeout的示例:
// 使用setTimeout在1秒后執行一次代碼
const timerId = setTimeout(() => {
console.log('定時器執行了');
}, 1000);
// 使用clearTimeout取消定時器
clearTimeout(timerId);
在上面的示例中,首先使用setTimeout創建了一個定時器,并將返回的計時器ID保存在一個變量timerId中。然后使用clearTimeout函數取消了這個定時器,這樣定時器就不會執行。
需要注意的是,setTimeout函數返回的計時器ID是一個數字,可以用于取消計時器。而clearTimeout函數接受一個計時器ID作為參數,用于取消對應的定時器。
另外,setTimeout函數的第一個參數是回調函數,用于指定定時器到期后要執行的代碼。第二個參數是延遲的時間,以毫秒為單位。
希望對你有所幫助!