function *syncMethod() { yield 111; yield 222; yield 3333; return 4444; } let generator = syncMethod(); console.log(generator.next()); // {value: 1, done: false} console.log(generator.next()); // {value: 2, done: false} console.log(generator.next()); // {value: 3, done: false} console.log(generator.next()); // {value: 4, done: true}