Source code

Revision control

Copy as Markdown

Other Tools

// Handle bailing from a constructor.
var confuzzle = 0;
function BailFromConstructor() {
this.x = "cats";
this.y = confuzzle + 5;
return 4;
}
function f() {
var x;
for (var i = 0; i < 100; i++) {
if (i == 99)
confuzzle = undefined;
x = new BailFromConstructor();
assertEq(typeof(x), "object");
}
}
f();