我在Node.js / React应用程序中遇到了以下代码块,但我不确定这三个点(...)指的是什么?我尝试在网上搜索,但找不到任何信息,因此,请您提供帮助以澄清它们的确切含义?谢谢
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
关于javascript - module.exports和…它指的是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42368303/