直接上示例
如果想将数组元素迭代为函数参数,一般使用Function.prototype.apply
的方式进行调用。
function myFunction(x, y, z) { }
var args = [0, 1, 2];
myFunction.apply(null, args);
有了展开语法,可以这样写:
function myFunction(x, y, z) { }
var args = [0, 1, 2];
myFunction(...args);
接触示例:
var obj={
left:0,right:0
}
var newObj = {...obj,left:1}
console.log(newObj)
output : {left1,right:0}
语法很简单,参考https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax