async,await

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了async,await相关的知识,希望对你有一定的参考价值。

function timeout(ms){
    return new Promise(function(resolve){
        setTimeout(resolve,ms)
    })
}

async function asyncPrint(value,ms){
    await timeout(ms);
    console.log(value)
}
asyncPrint(hello world,5000)

这段代码是过了5秒再显示hello world

await是要等待这句代码执行完,再执行下面的代码

 

 

async function f(){
    return hello wld
}
f().then(function(re){
    console.log(re);
});

async方法是返回Promise对象

.then(),.catch();

 

以上是关于async,await的主要内容,如果未能解决你的问题,请参考以下文章

C# 使用Awaiter

Async/Await替代Promise的理由

promise与async和await的区别

async和await用法

async 与 await 线程调用顺序

Async/Await是这样简化JavaScript代码的