这有可能是最通俗的理解"同步"和"异步"的方式

解释

同步:同步同步,顾名思义就是同步。好比类似于:
  小明晚上给女神发送了一条消息:睡了吗。
  之后小明就一直看着手机屏幕,女神回我了吗。女神回我了吗?只有等到女神回复,小明才开始下一个动作(之后小明可能是给女神回复:在干嘛)

异步:异步异步,顾名思义,就是异步。好比类似与:
  小刚给女神发了条信息:我给你买了一辆纯金的兰博基尼(模型)。
  之后,小明丢下手机就去健身去了.

代码


运行结果

以上代码会先执行函数a,而且不会等到a中的延迟函数执行完才执行函数b, 在延迟函数被触发的过程中就执行了函数b,当js引擎的event 队列空闲时才会去执行队列里等待的setTimeout的回调函数,这就是一个异步的例子

相关链接

原文地址:https://www.cnblogs.com/gtscool/p/11766520.html