function getter(a, i) { return a[i]; } function foo(a, n) { var res = 0; for (var i = 0; i < 10; i++) { res = 0; for (var j = 0; j < n; j++) { res += getter(a, j); } } return res; } var n = 100; var a = Array(n); for (var i = 0; i < n; i++) a[i] = i; var q = foo(a, n); assertEq(q, 4950);