bug620838.js (304B)
1 function g() { 2 return "global"; 3 } 4 5 function q(fun) { 6 return fun(); 7 } 8 9 function f(x) { 10 if (x) { 11 function g() { 12 return "local"; 13 } 14 var ans = q(function() { 15 return g(); 16 }); 17 } 18 g = null; 19 return ans; 20 } 21 22 assertEq(f(true), "local");