01 写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal
Posted 珂珂kk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01 写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal相关的知识,希望对你有一定的参考价值。
写一个 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) }
以上是关于01 写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal的主要内容,如果未能解决你的问题,请参考以下文章
JS调用函数时候加括号与只写函数名字的区别 fn与fn()的区别
el用fn:substring截取,indexof也要声明是fn的否则会错误