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; })();