module.exports和exports的区别

主要区别为

1.module.exports初始值为一个空的对象

2.exports是指向的是module.exports的一个引用;

3.require()返回的是module.exports而不是exports

这句话等同于

module.exports=somethings

exports = module.exports

原理就是module.exports指向新的对象时,exports断开了与module.exports的引用,那么通过exports=module.exports,让exports重新指向module.exports即可。

posted @ 2017-10-09 07:09  七星灶  阅读(331)  评论(0)    收藏  举报