第一个.jsvar a='this is first.js'module.exports=a;第二个.jsvar a=require('./first');console.log(a);输出:这是 first.js如果我更改 second.js 中“a”的内容,它也会反映在 first.js 中吗?如果没有,如果可能的话怎么做?第一个.jsvar a='this is first.js'module.export=a;第二个.jsvar a=require('./first');console.log(a);
2 回答
![?](http://img1.sycdn.imooc.com/54586870000183e302200220-100-100.jpg)
慕妹3242003
TA贡献1824条经验 获得超6个赞
不a。在第二个模块中分配给只改变本地variable,没有别的。
怎么做?
导出一个对象,而不是单个值。然后你可以从任何地方修改它的属性。
// first.js
module.exports.a = 'this is first.js';
// second.js
var first = require('./first');
console.log(first.a);
first.a = 'this is something else';
添加回答
举报
0/150
提交
取消