最近简单的async 和 await 使用教程
await 函数智能在async中使用,他们两者的关系是在async函数执行的过程中遇见await修饰的函数async函数会先停止,执行,会先去执行await修饰的函数,等到await修饰的函数,执行完毕之后再去执行async函数剩余的部分
注意:
正常情况下,await 命令后面是一个 Promise 对象,它也可以跟其他值,如字符串,布尔值,数值以及普通函数。
await 操作符用于等待一个 Promise 对象, 它只能在异步函数 async function 内部使用。
如果连个await中是一个Promise对象,或者是一个异步的请求,那么就必须等到这个异步resolve,才会恢复async函数执行,否则async函数就一直不会被执行
javascript">eg:
function testAwait(x){
return new Promise(resolve => {
setTimeout(() => {
resolve(x);
}, 2000);
});
}
async function helloAsync() {
var x = await testAwait ("hello world");
console.log(x);
}
执行async函数
helloAsync()