exports和module.exports本质区别

1.值类型和引用类型:

结果:

原理:堆栈,和java一样

总结:module.exports包括exports;
exports是单纯的对外暴露一个值,如果暴露对象会在堆开辟新的内存空间用来存放对象,使得require拿不到对象信息
module.exports与exports相同时会覆盖exports的值(值类型覆盖)


1.值类型和引用类型:

结果:

原理:堆栈,和java一样

总结:module.exports包括exports;
exports是单纯的对外暴露一个值,如果暴露对象会在堆开辟新的内存空间用来存放对象,使得require拿不到对象信息
module.exports与exports相同时会覆盖exports的值(值类型覆盖)
