ES6 -- 從callback到Generator、Promise, 再到ES7的Async -- Part 3/5

這篇介紹從callback到ES6的Promise、Generator, 最後到ES7的Async:

[Javascript] Promise, generator, async與ES6
http://huli.logdown.com/posts/292655-javascript-promise-generator-async-es6

我覺的這篇寫的很好, 可以完整瞭解整個從callback到ES6的Promise、Generator, 最後到ES7的Async的脈絡和觀念。  --> 所以整篇都很值得看


文章大意是擷取如下:

callback  --產生(callback hell)-->

使用Promise可以減少巢狀callback  --(一堆then(), 也就是總是需要傳遞callbacks給函式)-->

使用Generator可以寫出像同步, 但其實是非同步的code, 因為Generator能做"遞迴", 也就是用一個function包住, 然後處理更多general cases  --(如果不想自己寫遞迴執行器&不想用其他模組)-->

使用Async, 它可以自動執行好一切。



留言

熱門文章