new-4.js (323B)
1 // Handle bailing from a constructor. 2 3 var confuzzle = 0; 4 5 function BailFromConstructor() { 6 this.x = "cats"; 7 this.y = confuzzle + 5; 8 return 4; 9 } 10 11 function f() { 12 var x; 13 for (var i = 0; i < 100; i++) { 14 if (i == 99) 15 confuzzle = undefined; 16 x = new BailFromConstructor(); 17 assertEq(typeof(x), "object"); 18 } 19 } 20 21 f();