@[spread, javavscript, es6, react]
Spread语法是ES6中的一个新特性,在需要使用多参数(函数参数)、多元素(数组迭代)或者多变量(解构赋值)的地方使用spread语法,可以让表达式的结果平铺化
java中的可变参数
熟悉java的朋友对可变参数应该比较熟悉了,他用来指定方法接受不定个数的参数,参数被传进来后形成一个数组,可供你迭代使用分别取出传进来的参数。
public int sum(int... input){ int result; for(int i: input){
result+=i;
} return result;
}上述代码就是用来求和的,输入的可变参数的个数是不定的,但是进入方法后,所有的参数变成了一个数组,可以供你迭代。于是这个sum方法可以这样子调用:
int[] array = [1,2,3,4,5];int result = sum(array);// result is 15
当做参数传递
function myFunction(x, y, z) { }var args = [0, 1, 2];myFunction(...args);

