setInterval改写成setTimeout
【setInterval改写成setTimeout】问题:setInterval 原始的用法,在调用的时候只读了一次,不便于改速度。
办法:把setInterval改写成setTimeout。给setTimeout循环的函数命名,注意fn()的作用域。
let n =1
var id = setInterval(()=>{
n+=1
console.log(n)
if(n>=10){
window.clearInterval(id)
}
}, 500)
let n = 0
let id = setTimeout(function fn(){
n+=1
console.log(n)
if(n<10) {
id = setTimeout(fn, 500)
}
},500)
推荐阅读
- 2018-02-06第三天|2018-02-06第三天 不能再了,反思到位就差改变
- 改变自己,先从自我反思开始
- 越努力越幸福
- 【#2-戴栋】区块链可以提升哪些商业上的效率改进
- #微习惯可以改变你#第2周复盘
- 2018-06-13金句系列7(金句结构-改编古现代诗词)
- 如何启动改变
- 改变没有对错
- 魔童哪吒逆天改命,给我们留下2点启示
- 随笔7.21-涂改遗忘