Skip to content

javascript回调进化史,从es5 callback到es6 promise到es7 async

Notifications You must be signed in to change notification settings

xiankui/i-know-js-callback-promise-async

Folders and files

NameName
Last commit message
Last commit date

Latest commit

zhuxiankuizhuxiankui
zhuxiankui
and
zhuxiankui
Feb 28, 2017
18149f0 · Feb 28, 2017

History

2 Commits
Feb 28, 2017
Feb 28, 2017
Feb 28, 2017
Feb 28, 2017
Feb 28, 2017
Feb 28, 2017
Feb 28, 2017
Feb 28, 2017

Repository files navigation

回调进化史

callback一路

  • 直接嵌套调用
  • 对函数进行thunkify化( fn(a, b, callback) => thunkify(fn, a, b)(callback) )
  • 使用生成器
  • 使用生成器执行控制器

promise一路

  • 直接嵌套promise
  • 使用生成器
  • 使用生成器执行控制器【co】

async * await

  • es7 终极解决方案, 完美融合【promise + generator + co】

** 为了更像同步的异步,前进! **

About

javascript回调进化史,从es5 callback到es6 promise到es7 async

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published