dry up array comprehension and arrow functions by introducing an alias-functions transformer
This commit is contained in:
@@ -32,3 +32,14 @@ function five(obj) {
|
||||
return fn();
|
||||
}
|
||||
five({ arguments: ["foo"] });
|
||||
|
||||
function six(obj) {
|
||||
var fn = () => {
|
||||
var fn2 = function () {
|
||||
return arguments[0];
|
||||
};
|
||||
return fn2("foobar");
|
||||
};
|
||||
return fn();
|
||||
}
|
||||
six();
|
||||
|
||||
@@ -43,3 +43,14 @@ function five(obj) {
|
||||
return fn();
|
||||
}
|
||||
five({ arguments: ["foo"] });
|
||||
|
||||
function six(obj) {
|
||||
var fn = function () {
|
||||
var fn2 = function () {
|
||||
return arguments[0];
|
||||
};
|
||||
return fn2("foobar");
|
||||
};
|
||||
return fn();
|
||||
}
|
||||
six();
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
var _this = this;
|
||||
var t = function (x) {
|
||||
return this.x + x;
|
||||
}.bind(this);
|
||||
return _this.x + x;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user