ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-06-11 02:03:55  阅读:16  来源: 互联网

标签:function 01 myClear mySetInterVal timer settimer var fn


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

公司:头条 

分类:JavaScript

        var mySetInterVal = function (fn, a, b) {
            var timer = null
            var settimer = function (fn, a, b) {
                timer = setTimeout(() => {
                    console.log(a, b);
                    fn()
                    settimer(fn, a + b, b)
                }, a)
            }
            settimer(fn, a, b)
            return timer
        }

        var timer = mySetInterVal(() => { console.log('timer'); }, 1000, 2000)
        var myClrear = function (timer) {
            timer && clearTimeout(timer)
        }

 

标签:function,01,myClear,mySetInterVal,timer,settimer,var,fn
来源: https://www.cnblogs.com/tkqq000/p/14873533.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有