不同js异步函数同步
来源:互联网 发布:自动增长数字的js代码 编辑:程序博客网 时间:2024/05/16 06:06
不同函数达到同步的函数模拟
funcList是函数执行函数的队列,其中回调函数中flag=true是同步标记量
<script>var flag = false;function funcTest(t,func){ setTimeout(function(){ (function(param){ console.log(param); func(); }(t)); },t*1000);}var funcList = [];funcList.push(function(){funcTest(4,function(){ flag = true;//同步标记量})});//不同的异步函数添加进队列funcList.push(function(){funcTest(3,function(){ flag = true;})});//不同的异步函数添加进队列funcList.push(function(){funcTest(2,function(){ flag = true;})});//不同的异步函数添加进队列dealFuncSync(funcList);function dealFuncSync(funcList){ function callBackSync(){ if(!funcList||funcList.length==0){ console.log('end'); return; } flag = false; funcList.shift()(); setTimeout(function(){ if(flag) {//控制队列函数同步 callBackSync(); }else{ setTimeout(arguments.callee,100); } },100); } callBackSync();}</script>
0 0
- 不同js异步函数同步
- Node.js中同步函数异步编程
- 同步 异步 AJAX JS
- js同步和异步
- 同步函数与异步函数
- “同步”函数与“异步”函数
- 同步函数与异步函数
- 同步函数与异步函数
- 同步函数与异步函数
- 同步函数与异步函数
- 同步函数与异步函数
- 同步函数与异步函数 .
- 同步函数与异步函数
- 同步函数与异步函数 .
- 同步函数与异步函数
- 同步函数与异步函数
- 同步函数与异步函数
- 同步函数与异步函数
- 桶排序的单链表实现及其变种
- Jmeter:图形界面压力测试工具
- order by 多个参数容易造成的误解
- Linux 字符设备驱动简单总结
- Android中显示圆形头像(读书笔记)
- 不同js异步函数同步
- Java源码分析--StringBuffer/StringBuilder
- C++信号处理
- spring的启动过程——spring和springMVC父子容器的原理
- SecureCRT 8.1安装与激活
- Apache +Tomcat的负载均衡与集群配置
- 【SPOJ-BALNUM】Balanced Numbers【数位DP】【状态压缩】
- Jmeter使用之脚本录制回放
- C语言中的restrict,const,volatile