refer to parent arguments inside arrow functions - fixes #39
This commit is contained in:
16
test/fixtures/arrow-functions/arguments/actual.js
vendored
Normal file
16
test/fixtures/arrow-functions/arguments/actual.js
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
function outer() {
|
||||
var inner = () => arguments;
|
||||
return [].slice.call(inner());
|
||||
}
|
||||
console.log(outer(1, 2));
|
||||
|
||||
function outer() {
|
||||
var inner = () => arguments;
|
||||
|
||||
var another = function () {
|
||||
var inner2 = () => arguments;
|
||||
};
|
||||
|
||||
return [].slice.call(inner());
|
||||
}
|
||||
console.log(outer(1, 2));
|
||||
19
test/fixtures/arrow-functions/arguments/expected.js
vendored
Normal file
19
test/fixtures/arrow-functions/arguments/expected.js
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
function outer() {
|
||||
var _arguments = arguments;
|
||||
var inner = function () { return _arguments; };
|
||||
return [].slice.call(inner());
|
||||
}
|
||||
console.log(outer(1, 2));
|
||||
|
||||
function outer() {
|
||||
var _arguments2 = arguments;
|
||||
var inner = function () { return _arguments2; };
|
||||
|
||||
var another = function () {
|
||||
var _arguments3 = arguments;
|
||||
var inner2 = function () { return _arguments3; };
|
||||
};
|
||||
|
||||
return [].slice.call(inner());
|
||||
}
|
||||
console.log(outer(1, 2));
|
||||
Reference in New Issue
Block a user