michael@0: // Arrow functions in direct eval code. michael@0: michael@0: function f(s) { michael@0: var a = 2; michael@0: return eval(s); michael@0: } michael@0: michael@0: var c = f("k => a + k"); // closure should see 'a' michael@0: assertEq(c(3), 5);