一句话说清module.exports和exports的区别和联系

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/suo082407128/article/details/94633039

最近学习Node.js,发现有时候用exports,有时候用module.exports,就上网查下两者区别,结果……,没一个说的清楚的,最后自己测试了下,总结如下:

Node.js 最终导出的是module.exports对象,exports仅仅是指向module.exports

 因此这种写法:exports={name:'suo'},是导出不了的,因为你让exports指向了一个新对象,最终导出的是module.exports;

这么写是生效的:exports.name='suo' ,这改变了module.exports的值,就这么简单

猜你喜欢

转载自blog.csdn.net/suo082407128/article/details/94633039