之间有什么区别

module.exports = UpgradeService;




module.exports = { UpgradeService };


当我使用第二个时,我无法在VS代码中窥视它的定义。为什么会这样,它们之间有什么异同?

最佳答案

第一条语句将导出的值设置为UpgradeService。第二条语句将导出的值设置为对象。 { UpgradeService }{ UpgradeService: UpgradeService }的简写,它是一个简单的key:value对!换句话说,它导出仅具有一个(自己的)键:UpgradeService的普通对象。

10-06 00:15