關(guān)于清除 setTimeout&&setInterval

正常情況下,定義個定時器,肯定是要有變量接收的。

    fun1 = () => {
        console.log('1');
    }
    fun2 = () => {
        console.log('2');
    }
    setInterval(fun1, 1000);
    setInterval(fun2, 2000);
    setInterval(() => {
        console.log(3);
    }, 3000);


    let a1 = setInterval(function () { console.log('4'); }, 0);
    let a2 = setInterval(function () { console.log('5'); }, 0);
    console.log(a1, a2);
    setTimeout(() => {
        console.log('定時器')
    }, 3000);
    // 清除定時器
    (function clear() {
        // n 定時器返回的是一個數(shù)值 (數(shù)值大小和瀏覽器有關(guān)系)
        const n = setInterval(() => { console.log('3'); }, 1000);
        console.log(n);
        for (let i = 0; i <= n; i++) {
            // clearInterval(i);
            // 這個地方  clearInterval clearTimeout 都可以清除定時器
            clearTimeout(i);
        };
    })();
    setTimeout(() => {
        console.log('定時器')
    }, 3000);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容