<script>
function getTimeout(time) {
return new Promise(function(yes, no) {
setTimeout(() => {
yes('传哥');
}, time);
});
}
// 上面使用promise解决了异步回调嵌套不好维护的问题,
// 但是我们还有更好方式书写上面的代码
// async函数相当于使用同步的方式书写异步代码
async function fn() {
// await会等待promise成功,成功后在会向下走,直到遇到下一个await
let a = await getTimeout(5000);
console.log(`第一个定时器执行完毕了__${a}`);
await getTimeout(3000);
console.log('第二个定时器执行完毕了');
console.log('加多少代码都可以');
console.log('加多少代码都可以');
await getTimeout(1000);
console.log('第二个定时器执行完毕了');
}
fn();
</script>
02_14.async函数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 参考链接:http://www.ruanyifeng.com/blog/2015/04/generator.htm...
- 小学语文修改病句的方法 修改病句是小学语文考试中常见的题型,在修改病句之前,我们应该清晰的了解有哪些病句现象,下面...
- 01 arguments arguments:接受实参该参数是一个类似于数组的结构,但是并不是数组。注:(可以像数...
- 第一日《捣练子 欲出軌的H. Ma》 桅欲定,舸随风,晓岸江东水溟濛。旧舸一心逐浪去,断桅怎忍起帘栊。 第二日《捣...