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