之间有什么区别
module.exports = UpgradeService;
和
module.exports = { UpgradeService };
当我使用第二个时,我无法在VS代码中窥视它的定义。为什么会这样,它们之间有什么异同?
最佳答案
第一条语句将导出的值设置为UpgradeService
。第二条语句将导出的值设置为对象。 { UpgradeService }
是{ UpgradeService: UpgradeService }
的简写,它是一个简单的key:value对!换句话说,它导出仅具有一个(自己的)键:UpgradeService
的普通对象。