async function a(){ [1].map(n => await seconds(n)) }
最初是写这样一个async函数的时候,报语法错误,猜测是map的匿名函数也需要为async函数。
后来发现直接用generator写也是不能工作的,会报错yield未定义:
function *b(){ ;[1,2,3].map(_ => yield) }
我比较不能理解为什么匿名函数中没法yield,这个在ruby中很常用,就算在另一个方法里也是可以Fiber.yield的。。
如果不能这样的话,generator感觉没什么实用意义了,还是得自己串promise
付费偷看金额在0.1-10元之间
一周热门 更多>