testNestedDeepBail.js (327B)
1 var _quit; 2 function testNestedDeepBail() 3 { 4 _quit = false; 5 function loop() { 6 for (var i = 0; i < 4; i++) 7 ; 8 } 9 loop(); 10 11 function f() { 12 loop(); 13 _quit = true; 14 } 15 16 var stk = [[1], [], [], [], []]; 17 while (!_quit) 18 stk.pop().forEach(f); 19 } 20 testNestedDeepBail();