fix rest optimization in arrow functions and add advanced test

This commit is contained in:
Ondrej Kraus
2015-02-28 23:08:07 +01:00
parent 4c77d04b56
commit 24f4b041c7
3 changed files with 40 additions and 7 deletions

View File

@@ -2,3 +2,18 @@ var concat = (...arrs) => {
var x = arrs[0];
var y = arrs[1];
};
var somefun = function () {
let get2ndArg = (a, b, ...args1) => {
var _b = args1[0];
let somef = (x, y, z, ...args2) => {
var _a = args2[0];
};
let somefg = (c, d, e, f, ...args3) => {
var _a = args3[0];
};
var _c = arguments[1];
var _d = args1[1];
};
let get1stArg = (...args) => args[0];
}

View File

@@ -1,8 +1,26 @@
"use strict";
var _arguments = arguments;
var concat = function () {
var x = _arguments[0];
var y = _arguments[1];
var x = arguments[0];
var y = arguments[1];
};
var somefun = function somefun() {
var _arguments = arguments;
var get2ndArg = function (a, b) {
var _b = arguments[2];
var somef = function (x, y, z) {
var _a = arguments[3];
};
var somefg = function (c, d, e, f) {
var _a = arguments[4];
};
var _c = _arguments[1];
var _d = arguments[3];
};
var get1stArg = function () {
return arguments[0];
};
};