1 2 3 4 5 6 7 8 9
var Q = 0; try { (function f(i) { Q = i; if (i == 100000) return; f(i+1); })(1) } catch (e) { } if (Q == 100000) assertEq(Q, "fail");