为了账号安全,请及时绑定邮箱和手机立即绑定

所以module.export.add和export.add有什么区别?

所以module.export.add和export.add有什么区别?

正在回答

1 回答

 exports 是 module.exports 的一个引用。

exports 是 module.exports 的一个引用

module.exports 初始值为一个空对象 {},所以 exports 初始值也是 {}

require 引用模块后,返回的是 module.exports 而不是 exports!!!!!

exports.xxx 相当于在导出对象上挂属性,该属性对调用模块直接可见

exports = 相当于给 exports 对象重新赋值,调用模块不能访问 exports 对象及其属性

如果此模块是一个类,就应该直接赋值 module.exports,这样调用者就是一个类构造器,可以直接 new 实例。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
进击Node.js基础(一)
  • 参与学习       219397    人
  • 解答问题       896    个

本视频教程带你揭开Node.js的面纱,带你走进一个全新世界

进入课程

所以module.export.add和export.add有什么区别?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信