-1:000000000000 | 0:ae5b5a532cc5 |
---|---|
1 /* vim: set ts=8 sts=4 et sw=4 tw=99: */ | |
2 | |
3 function g(a, b, c, d) { | |
4 return "" + a + b + c + d; | |
5 } | |
6 | |
7 var x = 1; | |
8 function f(a, b, c) { | |
9 arguments[1] = 2; | |
10 arguments[2] = 3; | |
11 arguments[3] = 4; | |
12 if (!x) | |
13 arguments.length = 4; | |
14 var k; | |
15 for (var i = 0; i < 10; i++) | |
16 k = g.apply(this, arguments); | |
17 return k; | |
18 } | |
19 | |
20 assertEq(f(1), "1undefinedundefinedundefined"); | |
21 x = 0; | |
22 assertEq(f(1), "1234"); | |
23 |