我嘗試通過創建具有不同功能的不同模塊來組織我的項目。但要有效,我需要這些函數來更新我的「app.js」文件中的變量。從模塊內部的函數更新全局變量
一旦我運行位於「custom_module.js」文件中的「myFunction」,下面的代碼應該更新並記錄變量「name」。 但我得到的是:
你好不確定
app.js
var name;
var module = require('./custom_module.js');
module.myFunction();
console.log("Hello " + name);
custom_module.js
var myFunction = function(){
name = "Test"
}
module.exports.myFunction = myFunction;
有誰知道如何解決這個問題?
更好地重新考慮你的架構,爲時已晚。共享可變狀態是萬惡之源。 –