概念:在node里面可以使用require来加载模块,因为node没有全局命名空间概念,模块对象就是exports对象导出的方法。
1、module.exports 初始值为一个空对象 {}。
2、exports 是指向的 module.exports 的引用。 exports是引用 module.exports的值。module.exports 被改变的时候,exports不会被改变,而模块导出的时候,真正导出的执行是module.exports,而不是exports。
3、外面模块调用 module.exports 的时候,能够调用其所有的静态方法。prototype创建的方法,则属于私有方法。不能被调用。