モジュール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 ainB.jsは常に空のオブジェクトであるのに対し、直接行うと適切に初期化されるということです。{}node app.jsnode B.js
代わりに私が期待するのは、それを呼び出すnode app.jsとトリガーA.js(それはが必要B.js)であり、したがって、それはそれ自身のa変数を初期化します....しかし、それは明らかにこのようではありません...。