@牧笛工程师 首先执行f1(),内部第一句await fn (),因为await是从右向左的执行顺序,先执行fn(),打印1,然后遇到await,阻塞后面的console.log(2),先退出fn执行同步代码console.log(3),然后发现没有同步代码了,返回await,执行后续的console.log(2),所以结果为1 3 2
async和awaitawait后面接一个会return new promise的函数并执行它await只能放在async函数里 使用async和await获取成功的结果 上面这段代码async中...