【发布时间】:2017-05-10 14:55:15
【问题描述】:
我使用JS生成器在setTimeout的回调中产生一个值:
function* sleep() {
// Using yield here is OK
// yield 5;
setTimeout(function() {
// Using yield here will throw error
yield 5;
}, 5000);
}
// sync
const sleepTime = sleep().next()
为什么我不能在生成器的回调中产生值?
【问题讨论】:
标签: javascript callback yield