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, 它可以自動執行好一切。
[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, 它可以自動執行好一切。
留言
張貼留言