gczeal(2); function f() { for(var i=0; i<10; i++) { [1, [1, 2, 3]]; eval(""); } } eval("Array(f() ? 0 : 1)"); eval("Array((eval(\"f()\")) ? true : eval(''))");