サンプルプログラムの作成に Nodejs を使用しています。Nodejs 内から Javascript ファイルを呼び出す際に問題に直面しています。A.js、B.js、C.js の 3 つの .js ファイルがあるとします。A.js は Node.js で記述されています。B.js と C.js は純粋な Javascript で記述されています。ここで、B.js に存在する関数 b() を A.js から呼び出す必要があります。そこで、B.js を eval() し、メソッド b() をエクスポートします。これは正常に動作します。しかし問題は、B.js の関数 b() が C.js の関数 c() を呼び出すときです。
B.js:
function b()
{
console.log('In function b');
c();
}
C.js:
function c()
{
console.log('In function c');
}
質問に追加するだけです。B.js に var があります。B.js のグローバル空間に var abc があります。C.js では、次のように参照できます。C.js が変数 abc にアクセスできるようにするにはどうすればよいですか?
依存関係が解決されたことを確認するにはどうすればよいですか? どんな助けでも大歓迎です。ありがとう!!!