* 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
12 lines
131 B
JavaScript
12 lines
131 B
JavaScript
assert.throws(function() {
|
|
const c = 17;
|
|
let a = 0;
|
|
|
|
function f() {
|
|
return ++c+--a;
|
|
}
|
|
|
|
f();
|
|
|
|
}, '"c" is read-only');
|