Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
@piggo @joe @cliffle The jump from the switch is at run-time; at compile-time, the for loop gets compiled as normal, including the "after the body" parts
@piggo @joe @cliffle Possibly the more obscure part is comma expressions; the expression `a, b` evaluates `a`, discards the result, then returns `b`
So switch (i = 0, count) ...is equivalent to {i = 0; switch (count) ...}