35 lines
567 B
JavaScript

function one() {
var inner = () => arguments;
return [].slice.call(inner());
}
one(1, 2);
function two() {
var inner = () => arguments;
var another = function () {
var inner2 = () => arguments;
};
return [].slice.call(inner());
}
two(1, 2);
function three() {
var fn = () => arguments[0] + "bar";
return fn();
}
three("foo");
function four() {
var fn = () => arguments[0].foo + "bar";
return fn();
}
four({ foo: "foo" });
function five(obj) {
var fn = () => obj.arguments[0].foo + "bar";
return fn();
}
five({ arguments: ["foo"] });