Объект Generator.

  Generator - вызванная Функция, которая поддерживает собственное состояние.
  Экземпляр доступен:

  1. В любом вызове функции генератора.

  Методы.
  next - Запускает выполнение блока операторов функции генератора с оператора, который находится непосредственно после последнего выполненного оператора yield или с начала, и до следующего оператора yield, или оператора return, или до конца кода.
  Возвращает объект с двумя свойствами:
  1. value - Содержит значение предусмотренное оператором yield или оператором return, который остановил или завершил выполнение блока операторов запущенным этим вызовом метода next.
  2. done - Содержит значение false, если в блоке операторов сработал оператор yield, и значение true, если в блоке операторов не сработал оператор yield.
      Например сработал оператор return.
  Формат записи в коде скрипта:

  • Экземпляр объекта Generator.next([Значение])
  Значения формата записи:

  throw - Завершает выполнение блока операторов функции генератора ошибкой времени выполнения в месте выполнения последнего оператора yield или в начале кода.
  Возвращает значение undefined.
  Формат записи в коде скрипта:

  • Экземпляр объекта Generator.throw(Ошибка)
  Значения формата записи: