我使用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()
为什么我无法在生成器的回调函数中返回值?
setInterval
回调中重复yield
? - Dan Dascalescu.then(n => console(n))
should be.then(n => console.log(n))
- ahgood