michael@0: actual = ''; michael@0: expected = '900,'; michael@0: michael@0: function k(f_arg) { michael@0: for (var i = 0; i < 10; ++i) { michael@0: f_arg(i); michael@0: } michael@0: } michael@0: michael@0: function t() { michael@0: var x = 1; michael@0: k(function (i) { x = i; }); michael@0: return x; michael@0: } michael@0: michael@0: var ans = 0; michael@0: for (var j = 0; j < 10; ++j) { michael@0: for (var i = 0; i < 10; ++i) { michael@0: ans += t(); michael@0: } michael@0: } michael@0: appendToActual(ans); michael@0: michael@0: michael@0: michael@0: assertEq(actual, expected)