
1 xjp 2016 年 5 月 4 日 js 吗? generator 原意是生成器 作为无限数组来使用 后来发现 generator 配合 Promise 可以非常方便的解决异步回调的问题 于是 generator 就被用来做异步处理了 比如 koaJS 这个框架 再后来发现 不行啊 generator 语义上原本就不是用来做异步处理的 但是这个实在太好用了 于是 ES2016 就把 generator 处理异步的分发重新封装了一下 改进了下语法 改成了 async 和 await 的形式 所以这大概就是他们俩的关系 |
2 SoloCompany 2016 年 5 月 4 日 generator 的语义,远远没有 async / await 直观好理解吧 |
3 eote 2016 年 5 月 5 日 Python 里的 generator 感觉像 static 函数,保存上下文 async 和 await 是用来多线程的 大概吧 |
4 repus911 2016 年 5 月 5 日 @eote = =! python 里的 generator 和 static 以及保存上下文完全是三个东西啊 保存上下文的概念是闭包 generator 就是一个可迭代的元素 当然你可以加入闭包的功能 static 是类上的公有方法 |
5 magicdawn 2016 年 5 月 7 日 |