При запуске узла v0.11.14 REPL с --harmony
вариант и попробовать-петли, я получаю:For-петлевой в узле --harmony не работает с массивами
> for (var i of [3, 4, 5]) console.log(i);
TypeError: undefined is not a function
То же самое для наборов , Но он отлично работает с генераторами:
> function* Counter() { var n=3; while (n < 7) { yield n++; } }
> var c = new Counter();
> for (var i of c) console.log(i);
3
4
5
6
Хотя первый пример из ecmascript wiki page является:
for (word of ["one", "two", "three"]) {
alert(word);
}
MDN page и Traceur docs содержат тот же самый пример. Мне не удалось выполнить Google for-in in nodejs. Должна ли она работать в узле или я чего-то не хватает?