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