本文主要是介绍一句话说清module.exports和exports的区别和联系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近学习Node.js,发现有时候用exports,有时候用module.exports,就上网查下两者区别,结果……,没一个说的清楚的,最后自己测试了下,总结如下:
Node.js 最终导出的是module.exports对象,exports仅仅是指向module.exports
因此这种写法:exports={name:'suo'},是导出不了的,因为你让exports指向了一个新对象,最终导出的是module.exports;
这么写是生效的:exports.name='suo' ,这改变了module.exports的值,就这么简单
这篇关于一句话说清module.exports和exports的区别和联系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!