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

相關文章
相關標籤/搜索