- 使用
await命令时,最好将其放在try...catch代码块中处理可能的rejected结果,或者使用catch()方法捕获错误。 - 多个
await命令后面的异步操作如果互不依赖,应该同时触发,可以使用Promise.all()方法或者使用多个变量并行赋值的方式。 await命令只能在async函数中使用,如果在普通函数中使用会报错。如果在普通函数中使用await,可能会导致异步操作并发执行而不是继发执行,正确的做法是使用for循环或者reduce()方法。async函数可以保留运行堆栈,不会中断函数执行,可以在异步任务运行期间继续执行其他操作。这样可以保留错误堆栈的完整性。