immutable vs spread operator ...

Original unchanged, return a new one with same key merged, like spread operator...bash

固然上面的作法能够经过spread operator...彻底来实现:spa

const original ={x:123, y:456}
const newx={...original, ...{y:789,z:'abc'}};
console.log(newx)
 {
  x: 123,
  y: 789,
  z: "abc"
}
复制代码

注意:3d

  1. spread operator 跟arguments里面的rest不同,不是一个东西。
  2. ...能够理解成:把元素spread开来,或者expand开来,用来能够被iterate的元素。 关键词:expand+iterable.

理解了上面的关键词因而,下面的好理解了:rest

重点看这个例子 stackoverflow.com/questions/5… 关于immutablecode

相关文章
相关标签/搜索