图解exports 和 module.exports

       首先当我们模块导出的时候,是导出的对象是 module.exports这个先要确定

        而exports 和 module.exports 的关系就是如图所示

    
图解exports 和 module.exports












    简单的说就是,一开始exports 内存索引的是 module.exports 所以两者是 “===”,

但是我们如果 如图修改,给exports重新赋值,其内存索引也将发生改变,导致和module.exports断开联系

所以我们平时导出 模块的时候 需要 exports.a = XXXXXX 其实这个就和 module.exports.a 是一样的

 

 

 

转载于:https://my.oschina.net/gujieyi/blog/843129