exports 和 module.exports 的区别

require用来加载代码,exports和module.exports用来导出代码。

 

系统自动给node.js文件添加两个变量:exports和module。

module有一个属性exports,这个属性指向一个空对象。同时exports变量也指向这个空对象。

所以这两个exports没有直接关系,唯一的关系就是它们的初始都指向同一个空对象。如果其中一个不指向折行空对象了,那么他们的关系就没有了。

posted @ 2018-03-29 14:57  懒懒同学不懒  阅读(117)  评论(0编辑  收藏  举报