Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
... = colors[i % units.length]
var next_color = revolver(['red', 'green', 'blue']);
for (var i = 0; i < units.length; i += 1) {
if (units[i].type === LAND_UNIT) {
units[i].color = next_color();
}
}
"Генератор выглядит как функция, которая помнит, в каком месте был предыдущий return, и при следующем вызове возобновляет работу с прерванного места"по-моему закралась ошибка, должно быть «Итератор выглядит как функция, которая помнит...»
Итераторы и генераторы на основе функций