Discuss / JavaScript / 那我要获得generator函数里的return后的返回值怎么办?

那我要获得generator函数里的return后的返回值怎么办?

Topic source

王奋浩2015

#1 Created at ... [Delete] [Delete and Lock User]

只能循环到最后一个next方法然后取对象里的value值吗?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

如果在一个generator中调用另一个generator,直接获得结果:

function* g1(x) {
    var r = yield g2(x);
    return r;
}

最外层的普通函数调用时,需要循环并得到最后的value,但是很多库可以帮你调用直接得到结果。


  • 1

Reply