如何在JavaScript中访问另一个文件中的对象和类

时间:2017-11-02 23:12:45

标签: javascript function file class

所以我刚刚开始使用JavaScript,并尝试使用Class(或我所知道的函数,在这种语言中引用的函数)创建一个对象,在一个单独的文件中,就像我创建了Class。我我也试图从第三个文件访问所述对象,因为我不希望我的所有对象蒙上我的代码的主体(我正在制作很多对象)。那么如何在其他文件中访问这些对象和类?我知道在Java中有一种方法,但是JavaScript呢?

2 个答案:

答案 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)

取决于您的环境。你在使用节点吗?

如果是这样,您将使用requiremodule.exports语句分别在文件中加载和导出变量。

例如,假设我有2个文件greetings.jsmain.jsgreetings.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!'

除了这个人为的例子外,还有许多其他细微之处,但这是访问节点中文件间函数的基本用例。