michael@0: michael@0: var g = 10; michael@0: michael@0: function bar(n) { michael@0: return g; michael@0: } michael@0: michael@0: function foo(n, v) { michael@0: for (var i = 0; i < n; i++) michael@0: assertEq(bar(i), v); michael@0: } michael@0: michael@0: foo(10, 10); michael@0: michael@0: gc(); michael@0: michael@0: eval("g = 10.5"); michael@0: michael@0: foo(10, 10.5);