Tommy
一次只能做一件事情
讓JavaScript感覺好像可以同時做很多事情
不屬於JavaScript單線程範圍
每個非同步的任務無法預期何時完成
其執行結果不一定是依序A>B>C
callback
Generator (+Recursion)
Promise
Async...Await
By Yi-Tai Lin