Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | function foo(x, n) { |
michael@0 | 2 | for (var i = 0; i < n; i++) |
michael@0 | 3 | x[i] = i; |
michael@0 | 4 | var q = 0; |
michael@0 | 5 | for (var i = 0; i < 10; i++) { |
michael@0 | 6 | for (var j = 0; j < n; j++) |
michael@0 | 7 | q += x[j]; |
michael@0 | 8 | } |
michael@0 | 9 | return q; |
michael@0 | 10 | } |
michael@0 | 11 | |
michael@0 | 12 | var a = foo([], 100); |
michael@0 | 13 | assertEq(a, 49500); |
michael@0 | 14 | |
michael@0 | 15 | function basic1(x) { |
michael@0 | 16 | var q = 0; |
michael@0 | 17 | for (var i = 0; i < 4; i++) |
michael@0 | 18 | q += x[i]; |
michael@0 | 19 | return q; |
michael@0 | 20 | } |
michael@0 | 21 | |
michael@0 | 22 | var b = basic1([1,2,3,4]); |
michael@0 | 23 | assertEq(b, 10); |
michael@0 | 24 | |
michael@0 | 25 | ARRAY = [1,2,3,4]; |
michael@0 | 26 | |
michael@0 | 27 | function basic2() { |
michael@0 | 28 | var q = 0; |
michael@0 | 29 | for (var i = 0; i < 4; i++) |
michael@0 | 30 | q += ARRAY[i]; |
michael@0 | 31 | return q; |
michael@0 | 32 | } |
michael@0 | 33 | |
michael@0 | 34 | var c = basic2(); |
michael@0 | 35 | assertEq(c, 10); |