我在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/

10-12 14:25