同步即sync,形象的说就是代码一行行执行,前面代码和请求没有执行完,后面的代码和请求就不会被执行
缺点:容易导致代码阻塞
优点:程序员容易理解(因为代码从上往下一行行执行,强调顺序)
异步:即async,形象的说就是代码可以在当前程序没有执行完,也可以执行后面的代码
缺点:程序员不易理解(因为不是按顺序执行的)
优点:可以解决代码阻塞问题,提升代码执行效率和性能
异步解决方案主要有三个:
1. 回调函数
2. promise
3. generator
4. async和await