Javascript 使用函数访问其他 类

Javascript accessing other classes using functions

我是新手,但我正在尝试在 javascript 中创建 class 的新实例 class 我也想使用输入进行初始化,例如一个函数。

到目前为止我有:

/Class1.js
/folder/Class2.js

Class2.js:

function Class2(n) {
this.number = n;
}

Class1.js:

var instance = new Class2(1);

那没有用,所以我尝试要求 class:

require('./folder/Class2.js');

var newClass = new require('./folder/Class2.js');
var instance = new newClass(1);

均无效,我收到错误消息:

Class2 is not defined

没有像 this 这样的在线示例详细说明为什么它不能正常工作。

module.exports = Class2; 添加到 class 2 文件的末尾。当您需要该文件时,您分配的值将被返回。如果您不导出任何东西,您将在需要时根本得不到任何东西。

这也可能是由您的 HTML 中 JS class 定义的顺序引起的。您可能试图在 Class2 'exists'.

之前引用 Class1 中的 Class2