如何通过把setTimeout异步转为同步
如何通过把setTimeout异步转为同步
一.封装定时器函数
function delayed(time){return new Promise((resolve,reject)=>{setTimeout( () => {resolve(time)}, time);})
}
二调用的时候通过async await 修饰
async function demo() {console.log(new Date().getMinutes()+':'+ new Date().getSeconds())await delayed(10000)console.log(new Date().getMinutes()+':'+ new Date().getSeconds())
}
demo()
三 调用结果
以下是延时10秒的效果 先打印27秒 等待10秒后执行后面的代码
最新文章
- 检查数码相机CCD上的坏点
- 蓝牙特征值示例1
- C# 实现动态数组
- AtCoder ABC152
- high perfermance computer usage
- 在qt的设计师界面没有QVTKOpenGLWidget这个类,只有QOpenGLWidget,那么我们如何得到QVTKOpenGLWidget呢?
- 苹果手机通话记录怎么恢复?这3个方法就足够!
- 计算机毕业设计项目选题推荐(免费领源码)SSM+Mysql电商微信小程序09228
- 12358748257
- Oracle 查询语句使用不等于(<>或者!=)会过滤空值的解决方案
- HTML设置标签栏的图标
- 数据库表的设计——范式
- 逐帧动画demo
- Transformers 中原生支持的量化方案概述
- ElastaticSearch
- 2023年09月电子学会青少年软件编程(C语言)等级考试试卷(二级)
- Nuxt.js——基于 Vue 的服务端渲染应用框架