function f(code) { g = eval("(function(){" + code + "})"); g() } f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); try { f("function x(){}(x())"); } catch (e) {} function f2() { a = { x } = x, (x._) function x()({}) } try { f2(); } catch (e) {} function f3() { var x = 0; with ({}) { x = 'three'; } return x; } f3();