blob: ffe4bd08c481b9702ec303d56a679c477bca4953 [file] [log] [blame]
for (;;)
;
for (;;)
1
for (1;;)
1
for (; 1;)
1
for (;; 1)
1
for (;;) {}
for (1;;) {}
for (; 1;) {}
for (;; 1) {}
for (;;) {
1
}
for (1;;) {
1
}
for (; 1;) {
1
}
for (;; 1) {
1
}
for (;;)
;
for (;;)
;
for (;;) {}
for (;;) {}
for (;;) {
1
}
1
x
// for
for (1; 2; 3)
1;
for (1; 2; 3) {
1
}
;
for ((1);(2);(3))
1
for ((1);(2);(3)) {
1
}
for ((1);(2);(3))
1
for ((1);(2);(3)) {
1
}
for (1; 2; 3)
1
for (1; 2; 3) {
1
}
for (var x = 1; x < len; ++x)
1;
for (var x = 1, len = 10; x < len; ++x)
1;
for (x = 1; x < len; ++x) {
1
}
for (x = 1, len = 10; x < len; ++x) {
1
}
for (var x = 1; x < len; ++x) {
1
}
for (var x = 1, len = 10; x < len; ++x) {
1
}
for (var x = 1; x < len; ++x) {
1
}
for (var x = 1, len = 10; x < len; ++x) {
1
}
for (1; 2; 3)
for (4; 5; 6)
for (7; 8; 9)
;
for (1; 2; 3) {
if (true) {
for (4; 5; 6)
0
}
for (7; 8; 9)
;
}
for (var x, y, z; !x && y; ++x, ++y) {}
for (var x = [], y = [1, 2, 3]; true; false) {}
// for..in
for (x in obj)
;
for (x in (obj))
;
for (var x in window)
;
for (var x in (window))
;
for (var {foo} in window)
;
for (var [x, y] in [1, 2, 3])
;
// for..of
for (x of [1, 2, 3])
;
for (x of ([1, 2, 3]))
;
for (var x of window)
;
for (var x of (window))
;
for (var {foo} of window)
;
for (var [x, y] of [1, 2, 3])
;
// ES2018 - Async Iteration / Async Generators
async function f() {
for await (x of [])
;
for await (x of [1, 2, 3])
;
for await (x of ([1, 2, 3]))
;
for await (var x of window)
;
for await (var x of (window))
;
for await (let {foo} of window)
;
for await (let [x, y] of [1, 2, 3])
;
}