michael@0: michael@0: function foo(x, n, y) { michael@0: var q = 0; michael@0: for (var j = 0; j < n; j++) { michael@0: if (x[j] < y) michael@0: q++; michael@0: } michael@0: assertEq(q, 1); michael@0: } michael@0: michael@0: var x = [1,2,3,4,5]; michael@0: var y = { valueOf: function() { x.length = 0; return 6; } }; michael@0: michael@0: var a = foo(x, 5, y);