michael@0: function foo(x, n) { michael@0: for (var i = 0; i < n; i++) michael@0: x[i] = i; michael@0: var q = 0; michael@0: for (var i = 0; i < 10; i++) { michael@0: for (var j = 0; j < n; j++) michael@0: q += x[j]; michael@0: } michael@0: return q; michael@0: } michael@0: michael@0: var a = foo([], 100); michael@0: assertEq(a, 49500); michael@0: michael@0: function basic1(x) { michael@0: var q = 0; michael@0: for (var i = 0; i < 4; i++) michael@0: q += x[i]; michael@0: return q; michael@0: } michael@0: michael@0: var b = basic1([1,2,3,4]); michael@0: assertEq(b, 10); michael@0: michael@0: ARRAY = [1,2,3,4]; michael@0: michael@0: function basic2() { michael@0: var q = 0; michael@0: for (var i = 0; i < 4; i++) michael@0: q += ARRAY[i]; michael@0: return q; michael@0: } michael@0: michael@0: var c = basic2(); michael@0: assertEq(c, 10);