-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
/
output.js
143 lines (142 loc) 路 4.19 KB
/
output.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
var x = function (foo) {
for (var _len = arguments.length, bar = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
bar[_key - 1] = arguments[_key];
}
console.log(bar);
};
var y = function (foo) {
var x = function z(bar) {
bar[1] = 5;
};
};
var b = function (x, y) {
for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
args[_key2 - 2] = arguments[_key2];
}
console.log(args[0]);
args.pop();
console.log(args[1]);
};
var z = function (foo) {
for (var _len3 = arguments.length, bar = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
bar[_key3 - 1] = arguments[_key3];
}
var x = function () {
bar[1] = 5;
};
};
var a = function (foo) {
for (var _len4 = arguments.length, bar = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
bar[_key4 - 1] = arguments[_key4];
}
return bar.join(",");
};
var b = function (foo) {
var join = "join";
for (var _len5 = arguments.length, bar = new Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) {
bar[_key5 - 1] = arguments[_key5];
}
return bar[join];
};
var b = function () {
for (var _len6 = arguments.length, bar = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
bar[_key6] = arguments[_key6];
}
return bar.len;
};
var b = function (foo) {
return (arguments.length <= 1 ? 0 : arguments.length - 1) * 2;
};
var b = function (foo, baz) {
return arguments.length <= 2 ? 0 : arguments.length - 2;
};
function x() {
for (var _len7 = arguments.length, rest = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
rest[_key7] = arguments[_key7];
}
rest[0] = 0;
}
function swap() {
for (var _len8 = arguments.length, rest = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
rest[_key8] = arguments[_key8];
}
var _ref = [rest[1], rest[0]];
rest[0] = _ref[0];
rest[1] = _ref[1];
}
function forIn() {
for (var _len9 = arguments.length, rest = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) {
rest[_key9] = arguments[_key9];
}
for (rest[0] in this) {
foo(rest[0]);
}
}
function inc() {
for (var _len10 = arguments.length, rest = new Array(_len10), _key10 = 0; _key10 < _len10; _key10++) {
rest[_key10] = arguments[_key10];
}
++rest[0];
}
function dec() {
for (var _len11 = arguments.length, rest = new Array(_len11), _key11 = 0; _key11 < _len11; _key11++) {
rest[_key11] = arguments[_key11];
}
--rest[0];
}
function del() {
for (var _len12 = arguments.length, rest = new Array(_len12), _key12 = 0; _key12 < _len12; _key12++) {
rest[_key12] = arguments[_key12];
}
delete rest[0];
}
function method() {
for (var _len13 = arguments.length, rest = new Array(_len13), _key13 = 0; _key13 < _len13; _key13++) {
rest[_key13] = arguments[_key13];
}
rest[0]();
}
function newExp() {
for (var _len14 = arguments.length, rest = new Array(_len14), _key14 = 0; _key14 < _len14; _key14++) {
rest[_key14] = arguments[_key14];
}
new rest[0]();
}
// In addition to swap() above because at some point someone tried checking
// grandparent path for isArrayExpression() to deopt.
function arrayDestructure() {
for (var _len15 = arguments.length, rest = new Array(_len15), _key15 = 0; _key15 < _len15; _key15++) {
rest[_key15] = arguments[_key15];
}
var _x = x;
var _x2 = babelHelpers.slicedToArray(_x, 1);
rest[0] = _x2[0];
}
function forOf() {
for (var _len16 = arguments.length, rest = new Array(_len16), _key16 = 0; _key16 < _len16; _key16++) {
rest[_key16] = arguments[_key16];
}
var _iterator = babelHelpers.createForOfIteratorHelper(this),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
rest[0] = _step.value;
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}
function postfixIncrement() {
for (var _len17 = arguments.length, rest = new Array(_len17), _key17 = 0; _key17 < _len17; _key17++) {
rest[_key17] = arguments[_key17];
}
rest[0]++;
}
function postfixDecrement() {
for (var _len18 = arguments.length, rest = new Array(_len18), _key18 = 0; _key18 < _len18; _key18++) {
rest[_key18] = arguments[_key18];
}
rest[0]--;
}