diff options
Diffstat (limited to 'tools/node_modules/expresso/deps/jscoverage/tests/javascript/javascript-array-comprehension.js')
-rw-r--r-- | tools/node_modules/expresso/deps/jscoverage/tests/javascript/javascript-array-comprehension.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/node_modules/expresso/deps/jscoverage/tests/javascript/javascript-array-comprehension.js b/tools/node_modules/expresso/deps/jscoverage/tests/javascript/javascript-array-comprehension.js new file mode 100644 index 0000000..2d9b048 --- /dev/null +++ b/tools/node_modules/expresso/deps/jscoverage/tests/javascript/javascript-array-comprehension.js @@ -0,0 +1,14 @@ +// https://developer.mozilla.org/en/New_in_JavaScript_1.7 + +function range(begin, end) { + for (let i = begin; i < end; ++i) { + yield i; + } +} +var ten_squares = [i * i for each (i in range(0, 10))]; +var evens = [i for each (i in range(0, 21)) if (i % 2 == 0)]; + +// test optimization +var optimized = [i for each (i in x) if (0)]; + +[i for each (a in x) for each (b in y)] |