1async function fn() {
2 let d = await 异步函数;
3}
4
5function ti() {
6 setTimeout(() => {
7 console.log('异步结果');
8 }, 2000);
9}
10
11async function fn() {
12 await ti(); // 里面异步函数 2 秒后执行
13 console.log('这里会比上面await先输出');
14}
15
16async function fn() {
17 var [e, data] = await prm();
18 if (e) return; // 发生了错误
19 console.log(data, 'promise执行完后才执行这行代码');
20}
21
22function prm() {
23 return new Promise((resolve) => {
24 if ('成功') {
25 resolve([null, data]);
26 } else {
27 resolve(['失败了']);
28 }
29 });
30}