apply-closed-over-arguments-strict.js (241B)
1 'use strict' 2 function bar(x,y) { 3 return x + y; 4 } 5 6 function foo(x, y) { 7 function closeOver() { return x; } 8 return bar.apply({}, arguments); 9 } 10 11 var sum = 0; 12 for (var i = 0; i < 100; i++) { 13 sum += foo(1,2); 14 } 15 assertEq(sum, 300)