博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用setTimeout()实现setInterval()功能
阅读量:2067 次
发布时间:2019-04-29

本文共 586 字,大约阅读时间需要 1 分钟。

setTimeout()与setInterval()本身功能说明,如下:

setInterval(fun,time):间隔time就执行fun函数一次,重复性的。

setTimeout(fun,time):当过了time时间后,执行fun函数一次,非重复性的,只执行一次。

setTimeout()实现setInterval()功能:

/** 调用函数* 参数分为:true和false;* 参数说明:传入true实现setInterval()功能;传入false取消setInterval()功能* */countTimer(true);//声明一个变量,用来获取函数,目的是为了能结束这个函数,也就是传入false时结束这个功能。var fun;//通过传入一个标记,来判断是否重复执行function countTimer(flag) {    if(flag){      fun = setTimeout(function () {            console.log("计数器=》" ,"ss")            //递归调用函数,不懂递归请百度            countTimer(true)        },2000);    }else{        //结束函数        clearTimeout(fun)    }}

转载地址:http://kzumf.baihongyu.com/

你可能感兴趣的文章
NGWS runtime 技术基础
查看>>
Linux find 文件查询 用法示例
查看>>
Linux 查看文件大小
查看>>
mysql 命令
查看>>
MySQL执行外部sql脚本文件的命令
查看>>
解决MySql Error Code: 2006
查看>>
查看mysql数据库和表所占用空间
查看>>
Guava Collections使用介绍
查看>>
Ordering犀利的比较器
查看>>
spring+Mybatis+Ehcache整合
查看>>
google guava使用例子/示范(一)
查看>>
joda-time 时间API
查看>>
Joda Time API -2
查看>>
Spring使用Cache、整合Ehcache
查看>>
Chrome调试工具奇淫技
查看>>
30分钟快速掌握Bootstrap
查看>>
如何针对业务做DB优化
查看>>
程序猿都该知道的MySQL秘籍
查看>>
Eclipse全面提速小技巧
查看>>
前端程序员必知的30个Chrome扩展
查看>>