scripted-02.js (322B)
1 function getter(a, i) { 2 return a[i]; 3 } 4 5 function foo(a, n) { 6 var res = 0; 7 for (var i = 0; i < 10; i++) { 8 res = 0; 9 for (var j = 0; j < n; j++) { 10 res += getter(a, j); 11 } 12 } 13 return res; 14 } 15 16 var n = 100; 17 var a = Array(n); 18 for (var i = 0; i < n; i++) 19 a[i] = i; 20 21 var q = foo(a, n); 22 assertEq(q, 4950);