理解对象的扩展运算符其实很简单,只要记住一句话就可以:
对象中的扩展运算符(...)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中
let bar = { a: 1, b: 2 }; let baz = { ...bar }; // { a: 1, b: 2 }
上述方法实际上等价于:
let bar = { a: 1, b: 2 }; let baz = Object.assign({}, bar); // { a: 1, b: 2 }
参考:https://blog.csdn.net/astonishqft/article/details/82899965
原文:https://www.cnblogs.com/yizhilin/p/13209191.html