モジュールA.jsとB.jsがあるとしましょう。
A.js
var b = require('./B');
[...some code here...]
B.js
var a = require('./A');
[...some code here...]
私よりもapp.js
私は次のようなものを持っています:
app.js
var a = require('./A');
[some code here]
問題は、私が好きなときにvar a
inB.js
は常に空のオブジェクトであるのに対し、直接行うと適切に初期化されるということです。{}
node app.js
node B.js
代わりに私が期待するのは、それを呼び出すnode app.js
とトリガーA.js
(それはが必要B.js
)であり、したがって、それはそれ自身のa
変数を初期化します....しかし、それは明らかにこのようではありません...。