[#] [Перевод] Введение в JavaScript итераторы на ES6
habrabot(difrex,1) — All
2015-08-07 16:00:02


В EcmaScript 2015 (также известном как ES6) представлена совершенно новая концепция итераторов, которая позволяет задать последовательности (ограниченные и другие) на уровне языка. Давайте поговорим об этом детальнее. Все мы хорошо знакомы с оператором цикла for, а многие даже знают его менее популярного брата for-in. Последний можно использовать, чтобы помочь нам объяснить базовые принципы работы с итераторами.

for (var key in table) {
console.log(key + ' = ' + table[key]);
}


С оператором цикла for-in есть много проблем, но самая большая, пожалуй, состоит в том, что он не дает никаких гарантий последовательности. Попытаемся решить эту проблему с помощью итераторов. Больше информации под катом! [Читать дальше →][1]

[1]: http://habrahabr.ru/post/264345/#habracut