在ES6中是否可以有超过rest参数作为函数参数?
is it possible to have more than rest parameter as function arguments in ES6?
我们可以有两个或更多的休息参数在函数参数使用ES6?有人能解释一下吗?
function f(a, b, ...args1, c, ...arg2) {
//do somthing
}
这是可能的与es6?
No.
从MDN的其余参数:
如果函数的最后一个命名参数以
...
为前缀,则该函数成为一个数组,其从0
(含)到theArgs.length
(不含)的元素由传递给函数的实际参数提供。
(强调我的)
如果是"the last",显然只能是一个
不能,因为结果不能很好地定义。
例如,如果你调用
f(1,2,3,4,5);
则会有不同的合理可能性:
a = 1;
b = 2;
args1 = [];
c = 3;
args2 = [4,5];
a = 1;
b = 2;
args1 = [3];
c = 4;
args2 = [5];
a = 1;
b = 2;
args1 = [3,4];
c = 5;
args2 = [];
a = 1;
b = 2;
args1 = [3,4,5];
c = undefined;
args2 = [];
相关文章:
- 如何使用angularjs服务将表单参数传递给Rest
- 使用Angular Resource查询具有字符串参数的REST API
- 在javascript中使用rest参数和扩展运算符
- 过滤器 AngularJS REST JSON 数据:错误:badcfg 响应与配置的参数不匹配
- 通过角度$HTTP将 URL 参数传递给 Rest 方法
- 如何在角度中获取 REST 样式参数的值
- ES6 rest 参数不适用于 babel
- 如何使用RestEasy REST.Request访问表单参数
- 在Javascript函数中使用新的ES2015 rest参数而不是使用数组参数有什么优点
- 无法使用参数从html/javascript调用rest web服务
- ES6:如果rest参数是一个数组会发生什么?
- 从除了页面参数之外没有分页的REST API获取数据
- 将数据存储在一个变量中,以便在运行frisby测试之前在REST API路由中作为参数使用
- 可以将rest参数用作解构赋值吗?
- 如何创建一个将参数传递给rest web服务的控制器?
- 在ES6中是否可以有超过rest参数作为函数参数?
- 主干模型-根据REST操作更改URL查询参数
- 如何使用URI参数调用WCF REST-Service
- AngularJS REST POST多个参数
- 函数rest参数抛出错误