异步函数中使用 await 关键字会导致整个函数变成异步函数。如果异步函数调用其他普通函数,那么这些普通函数也需要变成异步函数才能被正确执行。因此,使用 await 关键字的异步函数具有调用传染性,如果向下调用的函数没有正确处理异步问题,可能会导致一系列错误或异常。为了避免出现这种情况,建议在异步函数中都使用 await 关键字来调用其他异步函数。
async await 的调用传染性
1 min read
异步函数中使用 await 关键字会导致整个函数变成异步函数。如果异步函数调用其他普通函数,那么这些普通函数也需要变成异步函数才能被正确执行。因此,使用 await 关键字的异步函数具有调用传染性,如果向下调用的函数没有正确处理异步问题,可能会导致一系列错误或异常。为了避免出现这种情况,建议在异步函数中都使用 await 关键字来调用其他异步函数。