先说一下async的用法,它作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。
async函数返回的是一个promise对象,如果要获取到promise返回值,我们应该用then方法。
await
await关键字不能单独使用,是需要使用在async方法中。 await字面意思是"等待",那它是在等什么呢?它是在等待后面表达式的执行结果。
到此,await的作用,就是阻塞主函数的执行,直到后面的Promise函数返回结果。