Javascript是单线程的,因此异步编程对其尤为重要.
ES 6以前:
* 回调函数* 事件监听(事件发布/订阅)* Promise对象
ES 6:
* Generator函数(协程coroutine)
ES 7:
* async和await
Refers:
https://www.cnblogs.com/nullcc/p/5841182.html