为了账号安全,请及时绑定邮箱和手机立即绑定

可以在原始文件中更改导出的变量吗?

可以在原始文件中更改导出的变量吗?

Smart猫小萌 2021-08-20 15:44:48
第一个.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 回答

?
慕妹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';


查看完整回答
反对 回复 2021-08-20
  • 2 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信