promise实现红绿灯
要使用定时器实现三种灯的等待时间,promise控制异步
function red() {console.log('red');}function green() {console.log('green');}function yellow() {console.log('yellow');}var light = function(timmer, cb) {return new Promise(function(resolve, reject) {setTimeout(function() {cb();resolve();}, timmer);});};var step = function() {Promise.resolve().then(function() {return light(3000, red);}).then(function() {return light(2000, green);}).then(function() {return light(1000, yellow);}).then(function() {step();});}step();
promise实现红绿灯相关推荐
- 前端经典题目——使用 Promise 实现红绿灯交替重复亮
[前端经典题目] 使用 Promise 实现红绿灯交替重复亮 使用 Promise 与 async/await function timer(current, delay, next) {return ...
- php模拟红绿灯,JS 中使用Promise 实现红绿灯实例代码(demo)
本文通过实例代码给大家介绍了JS 中使用Promise 实现红绿灯效果,在文中给大家介绍了一个promise用法例子,不了解js中如何使用Promise的朋友可以参考下本篇文章 要求使用promise ...
- php模拟红绿灯,JS 中使用Promise 实现红绿灯详解
本文通过实例代码给大家介绍了JS 中使用Promise 实现红绿灯效果,在文中给大家介绍了一个promise用法例子,需要的朋友可以参考下,希望能帮助到大家. 要求使用promise 实现红绿灯颜色的 ...
- 利用promise写红绿灯
promise是什么? Promise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all.reject.resolve这几个方法,原型上有then.catch等方法. 红绿灯的效果就是使 ...
- linux脚本实现红绿灯,javascript 如何实现红绿灯效果呢?
摘要: 下文讲述js实现红绿灯效果的方法分享,如下所示: 实现思路: 1.使用setinterval 重复调用颜色输出函数 2.使用promise实现 例: //使用setInterval实现循环调用 ...
- 17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲
本文首发于17张思维导图,2021年作为一名前端开发者需要掌握这些,前端面试复习资料参考大纲,转载请联系作者 前言 2020年最后一个月了,熬夜多天整理出17张思维导图,对前端面试复习知识点进行了最全 ...
- 前端要给力之:红绿灯大战中的火星生命-Promise
目录 目录 传说的开始 看到winter的代码我的第一反应是全无promise的精髓 其实我了解Promise也是新近的事情 我与Promise后来发生的故事 红绿灯大战的亲历实录 Promise写出 ...
- Promise实现一个红绿灯
Promise在ES6中是一个比较常见的东西,它不仅可以用来处理多个接口相互依赖请求,解决地狱回调的问题,还能在很多场景中进行应用,今天我们就以一个Promise实现红绿的的实例来作为对Promise ...
- 面试 | 商汤科技面试经历之Promise红绿灯的实现
说在前面 说实话,刚开始在听到这个面试题的时候,我是诧异的,红绿灯?这不是单片机.FPGA.F28335.PLC的实验吗?! 而且还要用Promise去写,当时我确实没思路,只好硬着头皮去写,下来再r ...
最新文章
- loadrunner支持https协议的操作方法-经验总结
- 全球首例猪心移植人体手术:57岁晚期心脏病患者术后状况良好
- 【正则化】csdn markdown python 批量给文本行行头添加“•”符号,“- ”(实心圆)
- JSP中Listener和Timer的运用
- 修正CS2.0中的日历头显示错误
- C#学习笔记——委托机制
- IIPP迷你项目(一)“Rock-paper-scissor-lizard-Spock”
- 一:MyBatis知识整理(1)
- FFmpeg之YUV420排列原理(二十三)
- 使用CentOS光盘镜像作为YUM源安装rpm软件包
- 博途v14电脑要求_博途V14或者V15,大家现在用的电脑-工业支持中心-西门子中国...
- 解析android手游lua脚本的加密与解密(番外篇之反编译的对抗)
- c++股票数据接口逻辑是什么
- 充电IC驱动调试----移植充电IC bq25601
- idea创建的maven web工程如何修改web版本
- 听!IBM中国的新队列口号:一!二!三!~~~四!
- Your brain expands and shrinks over time — these charts show how
- HDU 2203 水过
- 让vscode完美支持go vendor的代码跳转(使用vscode必看)
- icafe 同步到主干
热门文章
- mysql查询删除重复数据
- git 实践(二) push的使用
- 【CQOI2017】小Q的表格
- commons-fileupload 的详细介绍与使用
- ?Sized 和 Sized
- Java中如何防止内存泄漏的发生
- halcon 旋转_HALCON高级篇:面阵相机模型及其坐标转换
- 麦克风增强软件_麦克风电流声去除方法(不花一分钱去电流声)
- bilibili 解析_广西财经大学《殙》舞蹈解析
- python中实现多路分支的最佳控制结构是_哪个选项是实现多路分支的最佳控制结构? (1.3分)_学小易找答案...