setTimeout和setInterval
来源:互联网 发布:linux源码下载 编辑:程序博客网 时间:2024/06/05 23:42
记得之前写插件的时候遇到过一段代码,套用了两层setTimeout
,当时觉得好笑,怎么会有人写这种代码,忍不住想改成setInterval
,代码是这样的
function A(){ some code; setTimeout(A(), 1000);}
前两天看红皮书发现,原来这种写法还比setInterval好,简直无语,红皮书给的代码是这样的
setTimeout(function A(){ some code; setTimeout(arguments.callee, 1000);}, 1000);
这样的好处在哪呢,就在于setInterval
会在代码实例存在的时候,不往队列里加代码实例,也就是上面的some code
,结果就是代码执行间隔要不就明显短了,要不就是明显长了,具体可以参看红皮书的22.3节
阅读全文
0 0
- setTimeout和setInterval区别 setTimeout模拟setInterval
- javascript setTimeout 和 setInterval
- javascript setTimeout 和 setInterval
- setTimeout 和 setInterval区别
- setTimeout和setInterval
- setTimeout和setInterval
- 关于setTimeout和setInterval
- setTimeout()和setInterval()
- setTimeout和setInterval
- setTimeout和setInterval
- setInterval和setTimeout【鸡蛋】
- setTimeout 和 setInterval
- setTimeout和setInterval原理
- setTimeout和setInterval
- setTimeout和setInterval
- setTimeout和setInterval
- 再谈setTimeout和setInterval
- setTimeout和setInterval
- node封装短信发送
- c++ 多个头文件定义同一个namespace
- Python爬虫之美味鸡汤-BeautifulSoup
- UVA 409
- 实习时光缩影
- setTimeout和setInterval
- 刷脸支付成功落地 “靠脸吃饭”真的可行
- assign vs weak, block vs weak
- TLS/SSL 协议详解(3) 运用密码学原理构建安全信道1
- Memcached常用命令及使用说明
- 使用H5做app启动页优化
- Apache Shiro 使用手册(二)Shiro 认证
- Spring Boot Web编写的个性化ErrorPage页面
- PHP 数据库中某个字段存储的数据是数组数据时,怎样获取并解析