同步和异步的理解

388 阅读1分钟

同步即sync,形象的说就是代码一行行执行,前面代码和请求没有执行完,后面的代码和请求就不会被执行

缺点:容易导致代码阻塞

优点:程序员容易理解(因为代码从上往下一行行执行,强调顺序)

异步:即async,形象的说就是代码可以在当前程序没有执行完,也可以执行后面的代码

缺点:程序员不易理解(因为不是按顺序执行的)

优点:可以解决代码阻塞问题,提升代码执行效率和性能

异步解决方案主要有三个:

1. 回调函数

2. promise

3. generator

4. async和await