js 或 油猴 循环内 setTimeout 同步定时
2023-09-11 14:16:44 时间
文章目录
使用 js 内置方法
-
使用 await
-
官方描述
-
重点为 暂停 async 方法 ,所以才可以实现 同步定时
个人理解
使用定义异步函数,异步函数内 调用同步方法, 等待同步方法 返回值后,异步方法继续执行
代码实现
function delate(x) {
return new Promise(resolve => {
setTimeout(() => {
console.log(111);
resolve(x); //必须有这一条指令,全靠他 同步了,且将实参原封不动 返回[可无]
}, 2000);
});
}
(async function f1() {
for(let j=0;j<10;j++){
var x = await delate(222);// 先 同步调用函数,输出 111 ,
console.log(x); //等待上一条 同步定时函数 执行结束后,再执行这一条 输出 222
}
})()
相关文章
- JS框架_(JQuery.js)绚丽的3D星空动画
- JS框架_(JQuery.js)高德地图api
- JS框架_(JQuery.js)上传进度条
- 一眼毁三观:JS中令人发指的valueOf方法
- js for循环
- js的一些function
- JS给元素循环添加事件的问题
- [Node.js] Mock an API for Local Development in React with Mirage JS
- js实现继承的5种方式
- vue.js 3.2.22:用useIntersectionObserver监控多行数据的可见性(@vueuse/core@7.0.3)
- Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle
- js身份证验证效果demo示例(整理)
- 原生js实现随机验证码HTMl-JS
- three.js(JS 三维模型库)介绍和入门
- js 在for 循环内加了计数器之后的值变化
- 小白必看!JS中循环语句大集合
- 【Recorder.js+百度语音识别】全栈方案技术细节
- js 账单打印并分页
- Vue2.js:xlsx实现Excel文件的导入导出
- babel配置项目目录支持转换es6语法,引入非项目目录js后,引入Js转换无效
- wasm示例 js canvas 动画示例
- 【JS高级】js面向对象三大特性之多态_07
- JS中循环遍历数组的四种方式总结、JS数组常用的操作方法
- JS优化循环结构(经典)