0

我只想将我已经需要的模块存储在这样的字典中:

Vars.js:

var userJackModule = require("./userJackModule");

module.exports = {
    users: 
    {
        "jack": 
        {
          "jsFile": userJackModule
        },
    },

userJackModule.js:

var Vars = require("./vars")

module.exports = {
    balance: 0,
    
    changeBalance : function (newBalance)
    {
       this.balance = newBalance;
    }
};

userJackModule.balance在 中导出了一个变量userJackModule.js,但我无法通过执行来访问它users["jack"]["jsFile"].balance。我怎样才能做到这一点?

4

1 回答 1

0

userJackModule.js

var Vars = require("./vars")

module.exports = {
    balance: 0,
    
    changeBalance : function (newBalance)
    {
       this.balance = newBalance;
    }
};

Vars.js:

var userJackModule = require("./userJackModule");

module.exports = {
    users: 
    {
        "jack": 
        {
          "jsFile": userJackModule
        },
    },
};

应用程序.js

const vars = require('./Vars');
console.log(vars.users.jack.jsFile.balance);

这是打印 0;

于 2020-11-20T14:07:37.203 回答