function * exampleGenerator() {
const first = yield 'pierwszy';
console.log("First: ", first)
const second = yield 'drugi';
console.log("Second: ", second)
}
const generator = exampleGenerator();
const a = generator.next()
const b = generator.next('one')
const c = generator.next('two')
console.log("A: ", a)
console.log("B: ", b)
console.log("C: ", c)
Czemu console.log("B: ", b) zwraca obiekt z polami value o wartości 'drugi' oraz done o wartości false, a nie wyświetla samej wartości 'two'? W przykładzie poniżej linijka generator.next("two") wyświetla stringa "two":
function * exampleGenerator() {
const first = yield 'pierwszy';
console.log("First: ", first)
const second = yield 'drugi';
console.log("Second: ", second)
}
const generator = exampleGenerator();
generator.next()
generator.next('one')
generator.next('two')