我正在使用 Nodejs 编写一些示例程序。我在从 Nodejs 中调用 Javascript 文件时遇到问题。假设我有 3 个 .js 文件:A.js、B.js、C.js。A.js 是用 Node.js 编写的。B.js 和 C.js 是用纯 Javascript 编写的。现在我需要从 A.js 调用 B.js 中存在的函数 b()。所以我 eval() B.js 并导出方法 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:var abc,在 B.js 的全局空间中。在 C.js 中,我可以将其引用为: var a = abc; 如何确保我的 C.js 可以访问我的变量 abc?
我如何确保解决依赖关系?任何帮助,将不胜感激。谢谢!!!