多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 1.exports:将方法和变量一个一个导出,指向module.exports,只能用点的方式(.)向外暴露,如果用exports直接 = ,相当于改变了对象,所以就无法指向了,就会报错 ``` exports.x = "111";//导出变量或方法 exports.y = "222"; exports.add = function(a,b){ return a + b ; } ``` ## 2.module.exports:可以同时导出,既可以用点(.)的方式,也可以用 = ,直接赋值 ``` 方式一:module.exports.name = "xxx" 方式二:module.exports = { name : "张三", age : 15, sayHi(){ console.log("hello~~") }, } ``` 举例: 1.改变对象,就是改变属性,用 "."连接 ![](https://img.kancloud.cn/e2/98/e29832fb474eeb567dca7bee2a1c0171_695x428.png) 2.改变变量,只修改变量本身,和对象无关 ![](https://img.kancloud.cn/a3/88/a38833e8446c5d051e29b805c8f7548f_610x364.png)