所以我刚刚开始使用JavaScript,并尝试使用Class(或我所知道的函数,在这种语言中引用的函数)创建一个对象,在一个单独的文件中,就像我创建了Class。我我也试图从第三个文件访问所述对象,因为我不希望我的所有对象蒙上我的代码的主体(我正在制作很多对象)。那么如何在其他文件中访问这些对象和类?我知道在Java中有一种方法,但是JavaScript呢?
答案 0 :(得分:3)
将Javascript文件添加到HTML文档时,请确保首先列出您创建的Class in文件。
<body>
<script src="file-where-class-is-created.js"></script>
<script src="file-where-class-is-accessed.js"></script>
</body>
答案 1 :(得分:1)
取决于您的环境。你在使用节点吗?
如果是这样,您将使用require
和module.exports
语句分别在文件中加载和导出变量。
例如,假设我有2个文件greetings.js
和main.js
。 greetings.js
中有一个我希望从我的main.js
访问的功能要做到这一点,我必须先导出它:
// greetings.js
module.exports.sayHello = function() {
return 'Hello!';
};
然后从我的main.js
,我require
greetings.js
文件,将其分配给变量。这允许我像访问同一个文件一样访问它。
// main.js
var greetings = require("./greetings.js");
greetings.sayHello(); // will return 'Hello!'
除了这个人为的例子外,还有许多其他细微之处,但这是访问节点中文件间函数的基本用例。