apply-args-obj-01.js (260B)
1 function escape(x) { with ({}) {} } 2 3 function foo() { 4 escape(arguments); 5 return bar.apply({}, arguments); 6 } 7 8 function bar(x,y) { 9 return x + y; 10 } 11 12 with ({}) {} 13 14 var sum = 0; 15 for (var i = 0; i < 100; i++) { 16 sum += foo(1,2); 17 } 18 assertEq(sum, 300);