三句话解释 NodeJS的exports和module.exports

三句话解释:

  1. module.exports 初始值为一个空对象 {}
  2. exports 是指向的 module.exports 的引用
  3. require() 返回的是 module.exports 而不是 exports

因此导出时常见的写法是:

exports.xxx = xxx;
//或者
exports = module.exports = XXXObject
//错误写法,此时require返回的是{},因为将exports指向了另外一个对象,而不是module.exports的引用了
exports = XXXObject 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容