关于co函数的ret.value(next)新手疑问
964764574@chatroom_1447155074998_27.jpg
这是一个最简单的co函数,里面ret.value(next) 为最重要的一句,但就是这很疑惑~
7FA1.tmp.jpg generator函数,next()后会返回 Object {value: 值, done: false或true}
而在co函数中,ret.value(next)这样把value当成函数传参调用,这是怎么理解呢?
3 回复
要用co的话,yield后面必须要跟的是yieldable的东西,简单点说也就是一个函数,这就是为啥会有ret.value(next)的原因,让后续的yield自动继续执行下去