exports和module.exports本质区别

 

1.值类型和引用类型:

 

结果:

 

 

 原理:堆栈,和java一样

 

 

总结:module.exports包括exports;

exports是单纯的对外暴露一个值,如果暴露对象会在堆开辟新的内存空间用来存放对象,使得require拿不到对象信息

module.exports与exports相同时会覆盖exports的值(值类型覆盖)

 

posted @ 2019-09-15 22:15  Merrizee  阅读(230)  评论(0编辑  收藏  举报