1 let num = 1;
2
3 function promiseUtil(){
4 return new Promise((resolve,reject)=>{
5
6 setTimeout(()=>{
7
8 console.log("异步任务"+num+"执行成功");
9
10 let data = "我是异步任务"+num+"返回的数据xxxx";
11 num++;
12
13 resolve(data);
14
15 },2000);
16 })
17 }
18
19 async function AsyncUtil(){
20
21 console.log("函数开始执行");
22
23 let result = await promiseUtil(); //返回的是一个Promise对象,可以使用then继续调用
24 console.log("异步任务返回数据:"+result);
25
26 console.log("函数继续执行");
27
28 result = await promiseUtil();
29 console.log("异步任务返回数据:"+result);
30
31 console.log("函数执行结束");
32
33 }
34
35 AsyncUtil();