exports和module.exports区别

时间:2023-03-08 20:17:16
exports和module.exports区别

参考:module.exports与exports的区别。关于exports的总结

exports 和 module.exports 的区别

module.exports是真正的模块接口,而exports是辅助工具,方便实现函数的导出。

1. module.exports和exports的初始值相同,都是{}

node.js初始化时,会自动创建module.exports,初始值为{}

module.exports = {}

exports = module.exports

exports和module.exports区别

2.  当module.exports改变时,或exports改变时,它俩将不再指向同一个对象

exports和module.exports区别

3.  require 导出的是module.exports

single.js:

exports和module.exports区别

index.js:

exports和module.exports区别

exports和module.exports区别