阮一峰的博文:
https://www.ruanyifeng.com/blog/2015/05/async.html
简单理解:
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。
异步是指(async):发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
async/await更加语义化,async 是“异步”的简写,async function 用于申明一个 function 是异步的; await,可以认为是async wait的简写, 用于等待一个异步方法执行完成;
async/await是一个用同步思维解决异步问题的方案(等结果出来之后,代码才会继续往下执行)
var asyncReadFile = async function (){
var f1 = await readFile('/etc/fstab')