ES6 rest与扩展运算符

1、rest

变量将多余的参数放入数组中。

function add(...values) {
  let sum = 0;

  for (var val of values) {
    sum += val;
  }

  return sum;
}

add(<strong>2, 5, 3</strong>) //

2、扩展运算符

rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。

console.log(...<strong>[1, 2, 3]</strong>)

扩展运算符可以处理对象,如对象的合并:

ES6 rest与扩展运算符

总结:二者为逆操作

相关推荐