module.exports和...它是指什么
问题描述:
我在Node.js/React应用程序中遇到以下代码块,但我不确定这三个点(...)是指什么?我试图搜索网页,但无法找到任何信息,因此,明白它们究竟是什么,将会感谢任何帮助吗?谢谢module.exports和...它是指什么
import item from './item';
import user from './user';
import warehouses from './warehouses';
module.exports = {
...item,
...user,
...warehouses,
};
答
这三个点被称为“扩散算子”。它执行与Object.assign()
相同的功能。它使您可以将一个对象的属性复制到另一个对象。
例如:
const a = {a: 1};
const b = {b: 2};
const c = {...a, ...b}; // c === {a: 1, b: 2}
对于多个参考:http://redux.js.org/docs/recipes/UsingObjectSpreadOperator.html
[扩展语法](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator) – Pointy