exports和module.exports指向同一个对象,最终共享的结果,以module.exports指向的对象为准。
exports 和 module.exports 使用误区
使用require()导入的模块,使用的永远是module.exports指向的对象
实例1
exports.age = 23 module.exports = { name: 'chen', age: '23' } // module.exports指向新的对象 // require()导入时,使用的是{ name: 'chen', age: '23'}
实例2
module.exports.age = 23 exports = { name: 'chen', age: '23' } // module.exports指向的对象没有变化 // require()导入时,使用的是{age: '23'}
实例3
exports.name = 'chen' module.exports.age = 23 // exports 和 module.exports 指向同一个对象, // require()导入时,使用的是{name: 'chen', age: '23'}
实例4
exports = { name: 'chen', age: 23 } module.exports = exports; module.exports.sex = '男' // exports指向新对象,module.exports指向exports // require()导入时,使用的是{name: 'chen', age: 23, sex: '男'}
到此这篇关于node.js的exports使用误区解释的文章就介绍到这了,更多相关node.js exports使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源链接:https://www.jb51.net/javascript/330511quh.htm
© 版权声明
本站所有资源来自于网络,仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您(转载者)自己承担!
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
THE END
暂无评论内容