apply-args-obj-03.js (288B)
1 function escape() { with ({}) {} } 2 3 function foo(i) { 4 return i; 5 } 6 7 function bar(n) { 8 escape(arguments); 9 return foo.apply({}, arguments); 10 } 11 12 function baz(a, n) { 13 return bar(n); 14 } 15 16 var sum = 0; 17 for (var i = 0; i < 10000; i++) { 18 sum += baz(0, 1); 19 } 20 assertEq(sum, 10000);