-1:000000000000 | 0:79197df25884 |
---|---|
1 // arrow functions have an 'arguments' binding, like any other function | |
2 | |
3 var arguments = []; | |
4 var f = () => arguments; | |
5 var args = f(); | |
6 assertEq(args.length, 0); | |
7 assertEq(Object.getPrototypeOf(args), Object.prototype); | |
8 | |
9 args = f(true, false); | |
10 assertEq(args.length, 2); | |
11 assertEq(args[0], true); | |
12 assertEq(args[1], false); | |
13 |