function * myGen() {
yield 1;
yield 2;
yield 3;
}
let gen = myGen();
console.log(gen.next());
console.log(gen.next());
console.log(gen.next()); // ??
Что выведет консоль на строке, помеченной двумя знаками вопроса?done: false, даже если это последний yield.function и звёздочкой *, то правила определяют лишь наличие этой звёздочки (asterisk) после function, а количество и расположение пробелов не важно.
let gen = (function *() {
yield 1;
yield 2;
yield 3;
})();