michael@0: function f(s) { michael@0: eval(s); michael@0: return function() { michael@0: with({}) {}; michael@0: return b; michael@0: }; michael@0: } michael@0: var b = 1; michael@0: var g1 = f(""); michael@0: var g2 = f("var b = 2;"); michael@0: g1(''); michael@0: assertEq(g2(''), 2);