michael@0: function bar(x, i) { michael@0: if (i == 50) michael@0: x.length = 0; michael@0: } michael@0: michael@0: function foo(x, j, n) { michael@0: var a = 0; michael@0: for (var i = 0; i < n; i++) { michael@0: var q = x[j]; michael@0: bar(x, i); michael@0: if (typeof q == 'undefined') michael@0: a++; michael@0: } michael@0: return a; michael@0: } michael@0: michael@0: var a = foo([1,2,3,4], 3, 100); michael@0: assertEq(a, 49);