es6扩展运算符的使用

 es6新增加了一个运算符,叫做扩展运算符
 这个运算符用在数组前面,会把数组展开变成各个独立的值

	var a = [1, 2, 3, 4]
	var b = [...a, 5, 6];
	console.log(b);
	// 输出【1,2,3,4,5,6】



	//扩展运算符还可以把一系列的值搜集在一起,变成一个数组。
	function foo(x, b, ...c) {
		console.log(x, b, c)
	};
	//1 2  [3, 4, 5, 6]
	foo(1, 2, 3, 4, 5, 6);

	//上面这一段代码,就是把剩下的参数搜集在一起,变成一个数组。


         es6  
	// function he(a, b, c) {
	// 	console.log(a, b, c);
	// 	//输出 1  2  3
	// }
	// he(...[1, 2, 3])

       es5的做法,增加一个apply,然后在添加一个参数
	function he(a, b, c) {
		console.log(a, b, c);
        //输出 1 2 3

	}
	he.apply(null, [1, 2, 3])
原文地址:https://www.cnblogs.com/IwishIcould/p/12631946.html