异步async/同步await

image

更正下同步和异步的话述. 容易出现混淆.


async 是异步. await是等待/同步, 异步为并行任务, 同步同步的是执行顺序, 但是node的事件池机制较特殊. promise执行过程为异步, 但理解上和写法上, 变成了同步.

日常口语上经常说同步, 导致async和理解上产生歧异. 实际async目的是异步. 但是习惯性加await, 效果同步. 导致习惯反应上, 将async当成了同步来理解. 不加的情况下,就是异步。

即:

同步=async+await

异步=async