2015-02-19 10:47:44 +11:00

65 lines
1.0 KiB
JavaScript

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