mySetInterval

写一个 mySetInterval(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterval

function mySetInterval(fn,a,b,flag = 0){
    setTimeout(() => {
        fn(a + b * flag)
        flag++
        mySetInterval && mySetInterval(fn,a,b,flag)
    },a + b * flag)
}

function myClearInterval(){
    window.mySetInterval && (window.mySetInterval = null)
}

function log(timeInterval){
    console.log(timeInterval)
}
以自己现在的努力程度,还没有资格和别人拼天赋
原文地址:https://www.cnblogs.com/zhenjianyu/p/13367090.html