在JavaScript中,要停止setInterval
的執(zhí)行,您可以使用clearInterval
函數(shù)。首先,您需要將setInterval
的返回值(一個ID)存儲在一個變量中,然后將該ID傳遞給clearInterval
函數(shù)。
以下是一個示例:
// 定義一個名為 myInterval 的變量,用于存儲 setInterval 的返回值
let myInterval;
// 定義一個名為 stopInterval 的函數(shù),用于停止 setInterval 的執(zhí)行
function stopInterval() {
// 使用 clearInterval 函數(shù),將 myInterval 變量的值作為參數(shù)傳遞
clearInterval(myInterval);
}
// 使用 setInterval 函數(shù)創(chuàng)建一個定時器,每秒執(zhí)行一次 myFunction 函數(shù)
myInterval = setInterval(myFunction, 1000);
// 在需要停止定時器的時候調(diào)用 stopInterval 函數(shù)
stopInterval();
在這個示例中,我們創(chuàng)建了一個名為myFunction
的函數(shù),該函數(shù)每隔1秒(1000毫秒)執(zhí)行一次。我們將setInterval
的返回值存儲在myInterval
變量中,并在需要停止定時器時調(diào)用stopInterval
函數(shù)。stopInterval
函數(shù)使用clearInterval
函數(shù)停止定時器的執(zhí)行。