- 博客(1)
- 收藏
- 关注
原创 Node.js中module.exports和exports的区别和赋值问题
使用requir(‘模块名’)方法加载模块,返回值是被导出模块module.exports的值,并不是exports对象的值。如果为module.exports直接赋值,module.exports将指向新的地址,并导出module.exports的新值。如果为exports对象直接赋值,exports对象将指向另一内存地址,而module.exports依然指向原先的地址。在被导出模块中,初始化省略了var exports=module.exports这一语句,二者指向同一内存地址,默认值都是{}。
2023-12-13 11:05:13
507
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人