同步和异步是指是否等待, 凸显的就是一个字:等
所有的编程,不是同步就是异步
经典例子:多线程异步执行。不等待数据的显示,但是可以进行操作
回调函数,字面意思的理解就是回过头来调用,凸显的是两个字:触发
经典的例子:监听点击事件(事件监听),当你完成点击的时候,会触发一些事情。触发什么事是由函数进行决定的。
promise(承诺),解决回调地狱,或者回调迷宫的问题。多层的回调嵌套,让人们看不懂。但是使用promise可以简化代码,方便维护
观察者(订阅),数据流式编程和promise类型
async(异步),是和await一起使用。使用场景是必须等待执行后的结果之后再进行下一步的执行。