美文网首页
关于清除 setTimeout&&setInterval

关于清除 setTimeout&&setInterval

作者: 忆故人_9212 | 来源:发表于2018-09-28 18:39 被阅读0次

正常情况下,定义个定时器,肯定是要有变量接收的。

    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 定时器返回的是一个数值 (数值大小和浏览器有关系)
        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);

相关文章

网友评论

      本文标题:关于清除 setTimeout&&setInterval

      本文链接:https://www.haomeiwen.com/subject/keapoftx.html