В вашем фрагменте кода объект итератора имеет два свойства:
next
- функция. _first
- логический флаг, который инициализируется как true.
Функция next
проверяет _first
, проверяет ли это, когда функция вызывается впервые, и соответствующим образом корректирует ее поведение.
Обратите внимание, что внутри *Функция 1015 *, this
будет ссылаться на объект итератора и, следовательно, может использоваться для доступа к свойству _first
.