name-inactive-eval-del.js (231B)
1 function mp(g) { 2 ans = '' 3 for (var i = 0; i < 5; ++i) { 4 ans += g(); 5 } 6 return ans; 7 } 8 9 var f = eval("(function() { var k = 5; function g() { return k; } k = 6; mp(g); delete k; return mp(g); })"); 10 assertEq(f(), "66666");