michael@0: // for-of can iterate over generator-iterators produced by generator-expressions. michael@0: michael@0: function g() { michael@0: yield 1; michael@0: yield 2; michael@0: } michael@0: michael@0: var it = g(); michael@0: for (var i = 0; i < 10; i++) { michael@0: let prev = it; michael@0: it = (k + 1 for (k of prev)); michael@0: } michael@0: michael@0: var arr = [v for (v of it)]; michael@0: assertEq(arr.join(), "11,12");