* Figuring out where to place throw statement * Restored path argument destructuring * New approach using comma expressions for assignments * Moved throwNode into body of forXstatements * Refactored with helper function and ensureBlock, additional tests for update exprs * Added exec tests for all violations * Hoisted helper function for comma expression outside of visitor
5 lines
117 B
JavaScript
5 lines
117 B
JavaScript
for (var i = 0; i < 3; i = (function () {
|
|
throw new Error("\"i\" is read-only");
|
|
}(), i + 1)) {
|
|
console.log(i);
|
|
} |